避免在WordPress中使用“已发送的标题”

时间:2011-12-05 作者:Rob

我已经创建了很多自定义网站,但我在使用各种插件或普通代码时遇到了这个问题。如何避免“headers ready sent”(标题已发送)错误?

我试图将代码尽可能地放在标题中。php文件,但从未设法绕过该错误。有没有更简单的方法来避免它?

我最新的一段出错代码是使用html2pdf脚本。

它总是发生在标题中。php文件中,我已经删除了所有额外的空格等,并确保它是unicode-8等,但无法解决标头中的问题。php文件。

2 个回复
最合适的回答,由SO网友:Mamaduka 整理而成

参见WordPress codex第页-FAQ Troubleshooting

SO网友:krembo99

马马杜卡是对的,他给你指出了正确的位置。问题是额外的字符。您似乎不明白的是,问题是通过标题报告的。php,但它可以从任何主题文件或插件文件生成。。。

如果您将安装默认的wordpress安装,您将看到不会发生错误-只有在您安装不同的主题/插件和/或更改文件时才会发生错误。

所以实际上,你需要检查一下ALL 您的主题文件和ALL 额外字符和/或行和/或空字符/选项卡的插件文件。

不幸的是,由于它并不是在所有服务器上都出现,许多主题/插件开发人员并不知道这个问题。

结束

相关推荐

Displaying oEmbed errors?

有时,通过oEmbed嵌入项目是不可能的,例如,当YouTube视频已禁用嵌入时。The oEmbed service will return a 401 Unauthorized, 并且不会转换代码。有没有办法通知用户这一点?当前的工作流是非直观的(至少对我来说),我更喜欢在WordPress页面上,或者更好的是,在编辑器中显示一条消息,说明对象无法嵌入。