WooCommerce购物车在注销后不清楚 时间:2019-01-08 作者:beginner 我正在使用one plus主题、learndash和woocommerce插件实现LMS。当前,当用户注销时,其购物车将保持不变,并且来宾用户可以编辑其购物车中的项目。我想在用户从其帐户注销后清除购物车。我尝试了此链接中给出的解决问题的答案https://stackoverflow.com/a/32785631/6270441. 我尝试将此代码放入我的主题函数中。php,但它不起作用。function your_function() { if( function_exists(\'WC\') ){ WC()->cart->empty_cart(); } } add_action(\'wp_logout\', \'your_function\'); 1 个回复 最合适的回答,由SO网友:Tejas Gajjar 整理而成 使用全局$woocommerce add_action( \'wp_logout\', \'force_clear_woocommerce_cart\' ); function force_clear_woocommerce_cart() { error_log("Clearing cart"); global $woocommerce; $woocommerce->cart->empty_cart(); } 希望这对你有帮助 文章导航