Я внес некоторые изменения в тему и заставил оформить заказ через страницу входа.где вы можете найти гостевую страницу входа, которая просто передает «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');