自定义重定向使购物车页面在 WooCommerce 中无法访问
Custom redirections to make the cart page inaccessible in WooCommerce
我希望无法访问 WooCommerce 购物车页面。
如果用户在购物车为空时试图访问购物车页面,请重定向到主页。
如果用户在购物车不为空时尝试访问购物车页面,请重定向至结帐页面。
这可能吗?
使用这个非常简单的代码,当客户尝试访问购物车页面时,它会被重定向到:
- 购物车为空时的主页
- 购物车不为空时的结帐页面
代码片段:
add_action('template_redirect', 'custom_cart_redirections');
function custom_cart_redirections() {
if ( is_cart() ) {
if ( WC()->cart->is_empty() ) {
wp_redirect( home_url('/') );
exit();
} else {
wp_redirect( wc_get_checkout_url() );
exit();
}
}
}
代码进入活动子主题(或活动主题)的 functions.php 文件。已测试并有效。
我希望无法访问 WooCommerce 购物车页面。
如果用户在购物车为空时试图访问购物车页面,请重定向到主页。
如果用户在购物车不为空时尝试访问购物车页面,请重定向至结帐页面。
这可能吗?
使用这个非常简单的代码,当客户尝试访问购物车页面时,它会被重定向到:
- 购物车为空时的主页
- 购物车不为空时的结帐页面
代码片段:
add_action('template_redirect', 'custom_cart_redirections');
function custom_cart_redirections() {
if ( is_cart() ) {
if ( WC()->cart->is_empty() ) {
wp_redirect( home_url('/') );
exit();
} else {
wp_redirect( wc_get_checkout_url() );
exit();
}
}
}
代码进入活动子主题(或活动主题)的 functions.php 文件。已测试并有效。