今天打开feed页面(即http://www.66at.com/feed)会显示
This page contains the following errors:
error on line 1 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.
的错误。
有关Feed输出的某个php文件后有空行。
这里的某个文件指的是wp-feed.php,wp-atom.php,wp-rss2.php,wp-config.php和主题文件夹下的functions.php文件,一般来说wp-feed.php,wp-atom.php,wp-rss2.php,wp-config.php这些主程序文件我们是很少动的,
所以这些文件想都不用想直接排除掉,那么问题的症结就再function.php文件上了。
问题解决方法:
进入function.php,将文件里新加入的代码一个个的注释来检查加入的那段代码出问题。去掉那段代码就可以了
最好的调试方式就是换一个主题,测试http://www.66at.com/feed,我测试了,换主题没问题,然后我看到我的菜单跟最新消息哪里多了间隙,问题所在,就是有空格引起的。然后我把原主题的functions.php文件直接覆盖后面的,然后就正常了。对照2个functions.php。把新加入的代码重新加入,可没问题。可能在哪里不小心多了个空格。头痛。。。搞半天终于搞定
同理
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.
This page contains the following errors:
error on line 4 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.
问题的解决方式跟上面一样,检查functions.php文件