我对主题进行了一些更改,我强制结帐通过登录页面。您可以在其中找到访客登录页面,该页面只需将?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');