修改文章时出现 Cannot modify header information 的解决方案

今天在使用 WordPress 修改以前发布过的文章时,在点击“更新”按钮的时候出现了错误提示,具体提示信息如下:

Warning: fsockopen() [function.fsockopen]: unable to connect to translate.google.com:80 (Connection timed out) in /yzznl.cn/wp-includes/class-snoopy.php on line 1148

Warning: Cannot modify header information – headers already sent by (output started at /yzznl.cn/wp-includes/class-snoopy.php:1148) in /yzznl.cn/wp-includes/pluggable.php on line 890

从上面的错误提示可以看出问题应该是出在和 Google 翻译有关的功能上,仔细想想整个网站所用到和翻译有关的地方只有一个 wp slug translate 插件,这个插件主要功能是通过将 title 用google translate 翻译成英语或者拼音,所以断定所出现的错误应该和这个插件有关。

修改文章时出现 Cannot modify header information 的解决方案

我所用的解决方案是立即停用了 wp slug translate 插件,再次更新文章时发现已经正常。

随后又启用了此插件,发现也没再出现过问题。很奇怪,可能是 Google 的翻译服务就在那段时间出现了问题吗?不管怎样,问题解决了就好,如果你也遇到了这样的问题,希望本文可以帮助到你。

修改文章时出现 Cannot modify header information 的解决方案》上有45条评论

  1. sunshine

    虽然是老早以前的事了,但也不得不感叹一下。这个翻译插件用一次就出现一次错误,看来还真不能偷懒。现在都是人工翻译了,听说拼音对于百度seo友好。╯﹏╰

发表评论