Домой WordPress WordPress: Вопросы и ответы Не срабатывает редирект с условием if is page
4ответ(ов) в теме
vasiliy.petrov
не в сети 6 лет
На сайте с 21.03.2017
Участник
Тем 44
Сообщения 151
1
23:45

if( is_page(184) ){    
    function add_some_redirect() {
    wp_redirect('http://localhost/site/');  exit;
    }
    add_action('update_post_rcl', 'add_some_redirect');
}

Без условия все работает

0
Андрей CS
не в сети 24 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16854
2
08:52

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

0
vasiliy.petrov
не в сети 6 лет
На сайте с 21.03.2017
Участник
Тем 44
Сообщения 151
3
22:08

Внутри функции тоже не работает. Значит никак не сделать, чтобы редирект срабатывал только на определенной странице?

0
Андрей CS
не в сети 24 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16854
4
09:27

Редирект будет работать нормально всегда, если на странице еще не был произведен какой либо вывод контента. В вашем случае этого сказать с полной уверенностью нельзя.

0
Вы не имеете права на публикацию сообщений в этой теме