我正在编写一个Wordpress插件,根据某些情况,我想重定向到另一个页面,但重定向永远不会发生。 headers_sent()返回false。我正在使用pre_get_posts钩子。这是一个小片段:
function test_redirect()
{
header("Location: http://www.cnn.com/");
}
add_action('pre_get_posts', 'test_redirect');
重定向永远不会发生,并且页面或错误日志中不会报告任何错误。为什么我不能重定向?
答案 0 :(得分:3)
尝试在die()
命令后添加header
。
答案 1 :(得分:1)
我的错误;它正确地重定向。它与“redirect_canonical”重定向到我不想要的某个地方有关。