【发布时间】:2014-10-24 09:17:27
【问题描述】:
我遇到了这段代码,用于在某些页面加载时清除 Woocommerce 购物车。
但是,我想知道有没有办法在购物车被遗弃后清除它?
对于仅在首页上触发,您的函数需要如下所示:
add_action( 'init', 'woocommerce_clear_cart_url' );
function woocommerce_clear_cart_url() {
global $woocommerce;
if ( is_front_page() && isset( $_GET['empty-cart'] ) ) {
$woocommerce->cart->empty_cart();
}
} 函数 is_front_page() 仅在您的 wordpress 网站的首页上返回 true。此外,您可能会使用函数 is_page() 检测任何其他页面,您可以在其中传递任何页面标题、ID 或 slug
【问题讨论】:
-
如何定义“被遗弃”,我们应该如何测试?
-
我想如果有一些计时器可以让购物车内容在一定分钟后没有结帐?
标签: php wordpress woocommerce cart