有时候你也许会遇到wordpress的feed不起作用的情况,浏览器的报错如下:
Firefox的出错信息:
XML Parsing Error: XML or text declaration not at start of entity Location: http://www.quickonlinetips.com/archives/feed/ Line Number 2, Column 1: ^
Chrome的出错信息:
This page contains the following errors: error on line 2 at column 6: XML declaration allowed only at the start of the document Below is a rendering of the page up to the first error.
IE则是直接报一个Connection Error……
这种情况一般是你使用了非默认主题,而主题的functions.php中间有多余的空行导致的。解决办法有两个,一是用Fix Rss Feeds这个插件,点一下按钮就搞定,但是有可能会出现WP Super Cache无法工作的问题,如果你不用WP Super Cache的话可以考虑此方法;另一个就是手动查找当前主题的functions.php文件里,<?php及?>外面有没有多余的空行了。例如:
这样就会造成feed无法工作的问题,应该把中间的那个空行删除。
本博客使用了elegant-box主题,它的functions.php里就有数处多余的空行,导致了上述问题。将它们一一删除后,feed功能恢复可用。
本文为悠然居(https://wordpress.youran.me/)的原创文章,转载请注明出处!