如果在继续结帐时未登录,请将客户重定向到登录

时间:2018-01-24 10:40:11

标签: wordpress redirect

我试图重定向未登录的客户,当他们按下"继续结帐按钮"在我的购物车页面上但没有任何反应。

这是我的代码:

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' );

1 个答案:

答案 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