Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 标题中的空购物车按钮_Php_Wordpress_Woocommerce - Fatal编程技术网

Php 标题中的空购物车按钮

Php 标题中的空购物车按钮,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,我目前正在开发一个Wordpress+Woocommerce网站,在标题上方的菜单中有一个登录/注册+购物车信息。 我的问题是,每当我点击按钮,它就会将我重定向到“购物车是空的页面”。相反,我只希望它清空购物车,而不需要任何重定向。我尝试过使用wp_redirect()函数的变体,但它有点“让我无法接受”。有人能帮忙吗?我将不胜感激 函数看起来像 add_action( 'init', 'woocommerce_clear_cart_url' ); function woocommerce_c

我目前正在开发一个Wordpress+Woocommerce网站,在标题上方的菜单中有一个登录/注册+购物车信息。 我的问题是,每当我点击按钮,它就会将我重定向到“购物车是空的页面”。相反,我只希望它清空购物车,而不需要任何重定向。我尝试过使用wp_redirect()函数的变体,但它有点“让我无法接受”。有人能帮忙吗?我将不胜感激

函数看起来像

add_action( 'init', 'woocommerce_clear_cart_url' );

function woocommerce_clear_cart_url() {
   global $woocommerce;
   if ( isset( $_GET['empty-cart'] ) ) {
      $woocommerce->cart->empty_cart();
      wp_redirect(add_query_arg(array(),$wp->request));
}
按钮的HTML如下所示:

<a class="empty-cart-button" href="<?php echo wc_get_cart_url(); ?>?empty-cart"><?php _e( 'Empty Cart', 'woocommerce' ); ?></a>


干杯

你的问题似乎与主题的标题有关。您正在使用的主题的作者肯定已经定制了woocommerce mini cart小部件功能,因为您所描述的不是woocommerce mini cart的正常行为。它看起来像是一个与主题相关的bug。因此,最好的办法是联系主题作者的支持线程,并打开一个支持线程或票证。我已成功清空购物车,将锚定标记的href改为get_permalink(),但我希望页面根本不要重新加载。似乎锚定标记末尾的“空车”正在执行此任务。我也试着用输入来做这件事,但它不起作用。对我来说,这似乎不是一个主题bug,其他一切都很好,我以前从未遇到过主题问题。这是Divi主题的个人儿童主题:(所以这是一个定制,你有女佣…这就是为什么不?