2015-02-03 1 views
0

Я хочу, чтобы перенаправить WooCommerce оформления заказа страницу в моем счету страницы, когда пользователь не вошел в систему.WooCommerce контроль переадресации страницы, если пользователь не вошел в

Я пытался, но он не работает

<?php 
 
function my_page_template_redirect() 
 
{ 
 
    $checkouturl = home_url('/checkout/'); 
 
    if(is_page($checkouturl) && ! is_user_logged_in()) 
 
    { 
 
     wp_redirect(home_url('/my-account/')); 
 
     exit(); 
 
    } 
 
} 
 
add_action('template_redirect', 'my_page_template_redirect'); 
 
?>

заранее спасибо

+3

Что вы пробовали? любой код? –

+0

Я пробовал этот код, но он не работает function my_page_template_redirect() { $ checkouturl = home_url ('/ checkout /'); if (is_page ($ checkouturl) &&! Is_user_logged_in()) { wp_redirect (home_url ('/ my-account /')); exit(); } } add_action ('template_redirect', 'my_page_template_redirect'); –

ответ

1

ниже код для перенаправления пользователей, которые не LoggedIn на wooc ommerce страницы

function wpse_131562_redirect() { 
    if (
     ! is_user_logged_in() 
     && (is_cart() || is_checkout()) 
    ) { 
     // feel free to customize the following line to suit your needs 
     wp_redirect(wp_login_url()); 
     exit; 
    } 
} 
add_action('template_redirect', 'wpse_131562_redirect'); 

поместить этот код в вашу тему functions.php и он будет работать

+0

Большое спасибо. Оно работает –

Смежные вопросы