我有一个 Wordpress - Woocommerce 网站。在我的网站上,我使用以下代码添加了空购物车按钮。
add_action( 'init', 'woocommerce_clear_cart_url' );
function woocommerce_clear_cart_url() {
global $woocommerce;
if ( isset( $_GET['empty-cart'] ) ) {
echo "test";
//exit;
$woocommerce->cart->empty_cart(true);
}
}
add_action( 'woocommerce_cart_actions', 'patricks_add_clear_cart_button', 20 );
function patricks_add_clear_cart_button() {
echo "<a class='button' href='?empty-cart=true'>" . __( 'Empty Cart', 'woocommerce' ) . "</a>";
}
Run Code Online (Sandbox Code Playgroud)
此代码在用户登录时不起作用。当用户登录时应用空购物车按钮,则购物车不为空。此代码仅在用户注销时有效。我使用的是最新版本的 woocommerce 3.2.2。
我无法理解如何修复。