我的网站上出现了一个关于“已发送邮件头”的错误:
警告:无法修改标题信息-标题已由(输出开始于……../wp admin/menu header.php:161)发送到/wp包括/可插拔。php在线881
我读了Wordpress FAQ 这讨论了这一点,但正如您所看到的,这个错误是由Wordpress内核引起的(甚至不是在文件末尾)。
有趣的是,我在本地机器上没有发现这个错误。仅在我的服务器上。
我该怎么办?
我正在运行Wordpress 3.4.2
最合适的回答,由SO网友:Joseph Silber 整理而成
Wordpress提供了一种通过附加&noheader=true
到url。
这将导致标头HTML等待您手动调用它,以便您可以在此之前进行重定向。
要稍后从页面中呈现标题HTML,必须使用以下选项:
if ( isset($_GET[\'noheader\']) ) {
require_once(ABSPATH . \'wp-admin/admin-header.php\');
}
有关更多信息,请阅读本文:
WordPress and wp_redirect() function problem.