xml解析错误xml或文本声明不在wordpress feed中的实体的开头

时间:2012-05-04 09:42:14

标签: wordpress rss

我的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中尝试了相同问题的答案,但我仍然收到此错误。

任何人都知道如何摆脱它吗?

3 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

cd yoursite/wp-content/themes/yourtheme

然后运行

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

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