Перенаправить на страницу входа, если пользователь не вошел в систему, и пользователь хочет получить доступ к определенной странице - PullRequest
0 голосов
/ 25 сентября 2019

Я хочу перенаправить пользователей на страницу входа в Wordpress, если пользователь еще не вошел и хочет получить доступ к следующим страницам (блог, события, форум наставничества, вакансии, стажировка и волонтеры).В настоящее время функция перенаправления корректно работает с блогом и страницами событий.

Это код функции:

add_action( 'template_redirect', function() {


    if ( ! is_page('login-to-view')  &&  ! is_user_logged_in() && ! is_page('/about-us') && ! is_page('/contacts') && ! is_page('') && ! is_page('/services')){
        auth_redirect();

    }

 });

1 Ответ

0 голосов
/ 25 сентября 2019
if ( ! is_user_logged_in() && is_page( array( 'First page', 'Seconde page', 'Another page' ) ) ) {
    auth_redirect();
}

Не забудьте использовать идентификатор страницы, заголовок или слаг.

...