Woocommerce 访客结账未重定向到订单接收页面

时间:2021-06-12 14:03:20

标签: wordpress function redirect woocommerce checkout

我使用一个函数创建了一个流程,当有人尝试在没有登录的情况下下订单时,他/她会被重定向到自定义登录注册页面,在那里他们选择登录/注册或继续作为访客 - 请参阅功能代码下面,现在当有人下订单时,他/她会被重定向到自定义登录注册页面而不是订单接收页面。这里有什么问题吗?

function ace_redirect_pre_checkout() {
if ( class_exists( 'woocommerce' )) 
    $redirect_page_id = 104549;
    if (!is_user_logged_in() && is_page(17)) {
    wp_redirect(get_permalink($redirect_page_id));
   
    } elseif (is_user_logged_in() && is_page($redirect_page_id)) {
      wp_redirect(get_permalink(wc_get_page_id('checkout')));
    
    }
}
add_action('template_redirect', 'ace_redirect_pre_checkout');

0 个答案:

没有答案