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