Перенаправить незарегистрированного пользователя из типа сообщения - PullRequest
0 голосов
/ 10 февраля 2020

Мне действительно нужна твоя помощь. Мне нужно настроить перенаправление незарегистрированных пользователей с указанным c wp пользовательским типом записи. Для этого я использую этот код в своей функции. php:

add_action ('template_redirect', 'redirect_post_type_single'); function redirect_post_type_single () {

    if ( ! is_singular( 'sfwd-lessons' ) && ! is_user_logged_in())
    return;
        wp_redirect( 'https://www.google.com/', 301 ); exit;
}

Но этот код не работает должным образом. Перенаправление происходит, но перенаправляет все подряд. Я не понимаю почему? Пожалуйста, сэкономьте мое время, кто понимает в этом вопросе.

1 Ответ

0 голосов
/ 10 февраля 2020
if ( is_singular( 'sfwd-lessons' ) && ! is_user_logged_in()) {   
  wp_redirect( 'https://www.google.com/', 301 );
  die; 
}

Если установлено значение «sfwd-уроков» и пользователь не вошел в систему, перенаправьте на «ваш URL» и запретите выполнение оставшегося кода

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...