我的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中尝试了相同问题的答案,但我仍然收到此错误。
任何人都知道如何摆脱它吗?
答案 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