我试图重定向未登录的客户,当他们按下"继续结帐按钮"在我的购物车页面上但没有任何反应。
这是我的代码:
function custom_redirect_checkout(){
if ( !is_user_logged_in() ){
wp_redirect( 'https://www.domain.co/login/', 301 );
exit;
}
}
add_filter( 'woocommerce_proceed_to_checkout', 'custom_redirect_checkout' );
答案 0 :(得分:0)
我认为' woocommerce_proceed_to_checkout'是一个动作,而不是过滤器。
请参阅http://hookr.io/actions/woocommerce_proceed_to_checkout/。
有关操作和过滤器之间的区别,请查看以下问题:https://wordpress.stackexchange.com/questions/1007/difference-between-filter-and-action-hooks