2016-12-06 2 views
0

Мне нужно написать функцию в WordPress.Предыдущая страница функция wordpress

Я хотел бы работать, чтобы работать по этому принципу: - функция проверки, если пользователь вошел в систему, - Проверка ли я в настоящее время на «мой счет» - А что мне нужно (Предыдущая страница является "checkout" подстраница)

function add_login_check() 
{ 
    if (is_user_logged_in() && is_page('my-account')) { 
     wp_redirect('http://google.com'); 
     exit; 
    } 
} 

add_action('wp', 'add_login_check'); 

Мне нужно добавить функцию wp_get_referer?

+0

какой на самом деле хотите! –

+0

Добавьте еще одну переменную, то есть, если предыдущий адрес страницы/checkout/и добавьте это в is_page и is_usser_logged –

+0

Как я понимаю, если пользователь выходит из системы и нажимает обратно, перенаправляет его на домашнюю страницу? –

ответ

0

Вы пытаетесь подключиться к концу, заголовки уже отправлены.

Вы можете использовать другие действия, как init или wp_loaded

add_action('init', 'add_login_check'); 

Action Reference страница показывает порядок действий WordPress.

Надеюсь, это поможет!

+0

Правильно, hook init - это работа. –