将WordPress升级到4.2.2后标题已发送错误

时间:2015-05-15 作者:DrMosko

在wordpress版本3.6和3.7中,一切都很好,但在版本4和更高版本中,我得到:

Cannot modify header information - headers already sent
问题是:

header(\'Location: \'. $redirect 
新版本中是否有一些安全脚本?

如何覆盖它?

3 个回复
SO网友:mukto90

使用wp_redirect() 函数而不是header().

下面是代码示例:

wp_redirect($redirect);

SO网友:mirage

可能是插件冲突。重命名插件文件夹以禁用所有插件,并查看问题是否仍然存在。如果问题消失了,逐个重新激活插件,看看是哪个插件导致了问题。

SO网友:DrMosko

我不知道新的wordpress版本有什么问题,但有些东西已经改变了,我的插件也没有,但我可以用ob\\u start()来解决它

结束

相关推荐

WP redirect rule doesn't work

我正在尝试重定向页面http://www.example.org/newsletter/unsubscribe.html 到http://www.example.org/newsletter/unsubscribe.我尝试了以下方法:add_rewrite_rule(\'newsletter/unsubscribe.html$\', \'newsletter/unsubscribe\', \'top\'); 如果我var_dump 这个global wp_rewrite 我看到添加了以下规则: