访客登录无法看到“谢谢”页面

时间:2019-02-28 11:44:10

标签: php woocommerce checkout

我对主题进行了一些更改,我强制结帐通过登录页面。您可以在其中找到访客登录页面,该页面只需将?guest传递给URL。 我现在的问题是结帐后,访客被重定向到登录页面。我知道我的问题在functions.php中,但我不知道如何解决。

functions.php

function wpk_checkout_user_logged() {
    if(function_exists('is_checkout') && is_checkout() && !is_user_logged_in() && !isset($_GET['guest'])  ) {

        $account_page_id = wc_get_page_id( 'myaccount' );
        if($account_page_id == -1) {
            return;
        }

        $account_page_url = get_permalink( $account_page_id ) . '?checkout_redirect';
        wp_redirect($account_page_url);
        exit;
    }
}
add_action('wp', 'wpk_checkout_user_logged');

0 个答案:

没有答案