标题已发送-WordPress核心

时间:2012-10-17 作者:Myself

我的网站上出现了一个关于“已发送邮件头”的错误:

警告:无法修改标题信息-标题已由(输出开始于……../wp admin/menu header.php:161)发送到/wp包括/可插拔。php在线881

我读了Wordpress FAQ 这讨论了这一点,但正如您所看到的,这个错误是由Wordpress内核引起的(甚至不是在文件末尾)。

有趣的是,我在本地机器上没有发现这个错误。仅在我的服务器上。

我该怎么办?

我正在运行Wordpress 3.4.2

1 个回复
最合适的回答,由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.

结束

相关推荐

Wordpress redirect on login

我已将我的网站下载到生产环境中。我已将live site和production site设置为使用相同的DB。当我登录到管理面板时,我会被重定向到实时站点。我知道wordpress在DB中存储URL,所以我想修改(硬代码)我的生产站点,而不是重定向到任何地方。地点和方式?编辑:我在这里找到了这个特定问题的解决方案http://www.davidpaulellenwood.com/expression/267/但当一个问题被解决时,出现了两个新的问题,正如下面所讨论的,这是不值得的。