5

我的 wordpress 网站出现以下错误,

XML Parsing Error: XML or text declaration not at start of entity
Location: http://www.domain.com/news/feed/rss/
Line Number 3, Column 3:        <?xml version="1.0" encoding="UTF-8"?><rss version="0.92">
----------------^

我已经尝试了几乎所有通过谷歌找到的解决方案,也在stackoverflow中尝试了相同问题的答案,但我仍然收到这个错误。

有没有人知道如何摆脱它?

4

3 回答 3

2

尝试安装fix-rss-feed插件。

另外我认为你之前有一个空间<?xml version="1.0" encoding="UTF-8"?>。摆脱它应该可以解决问题。

于 2012-05-13T12:21:29.110 回答
0

fix-rss-feed 插件已过时。我对 RSS 提要有同样的问题,尝试这里提供的解决方案http://wejn.org/stuff/wejnswpwhitespacefix.php.html它就像魅力一样!

于 2014-06-19T13:25:51.770 回答
0

在我看来,与其使用插件,更好的解决方案是删除主题目录中所有 PHP 文件中的所有尾随空格。在终端窗口中运行:

cd yoursite/wp-content/themes/yourtheme

然后运行

find ./ -name "*.php" -exec sed -i -e '/^\n*$/d' {} \;

运行后,尝试导航到yoursite.com/feed

于 2014-09-05T04:17:31.117 回答