перенаправление заголовка в плагине Wordpress? - PullRequest
1 голос
/ 25 февраля 2010

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

function test_redirect()
{
    header("Location: http://www.cnn.com/");
}

add_action('pre_get_posts', 'test_redirect');

Перенаправление никогда не происходит, и об ошибках не сообщается ни на странице, ни в журнале ошибок. Почему я не могу перенаправить?

Ответы [ 2 ]

3 голосов
/ 25 февраля 2010

Попробуйте добавить die() после команды header.

1 голос
/ 25 февраля 2010

Моя ошибка; он был перенаправлен правильно. Это было связано с перенаправлением "redirect_canonical" туда, куда я не собирался

...