我正在寻找并且找不到任何地方,因为我可以将空的woocommerce购物车重定向到首页。我只找到进入商店的重定向。
这是我找到的,但是我不需要重定向到家:
C
2
3
4
5
7
上下文链接:if cart is empty, the cart page will redirect to shop page in woocommerce?
谢谢
答案 0 :(得分:1)
要在购物车为空时重定向到首页,您将使用类似的代码:
add_action( 'template_redirect', 'empty_cart_redirection' );
function empty_cart_redirection(){
if( WC()->cart->is_empty() && ! ( is_front_page() || is_cart() ) ){
wp_safe_redirect( esc_url( home_url( '/' ) ) );
exit;
}
}
代码进入您的活动子主题(活动主题)的function.php文件中。经过测试,可以正常工作。
但是,如果通过ajax清空购物车,则此代码将启用重定向到主页的操作,直到重新加载页面为止。
答案 1 :(得分:0)
对于那些通过搜索(例如我)发现此问题的人(如果您希望将空购物车重定向到首页,则Loic提供的代码可以做一点改动)
add_action( 'template_redirect', 'empty_cart_redirection' );
function empty_cart_redirection(){
if( WC()->cart->is_empty() && ( ! is_front_page() || is_cart() ) ){
wp_safe_redirect( esc_url( home_url( '/' ) ) );
exit;
}
}