wordpress rss feed源代码错误

2011年2月19日 发表评论 阅读评论

症状:
rss无法正确输出。
在IE下点击显示更多信息时:
无效的 xml 声明。
行: 2 字符: 3
<?xml version="1.0" encoding="UTF-8"?> <rss version="0.92"> …

问题原因:
在<?xml> 前面出现了  空格 或 回车 符号,导致无法识别。这个报错在firefox下的,IE正常显示,不报错,但是XML文件头部明显有几行空白。
之所以出现空格回车,是最近某次对代码修改的不细心造成的误操作,本站的问题就是在function函数文件的问题。

解决方法:
1、检测 wp-config.php 文件,查看PHP主体之外的代码有无 回车符;
2、同上,检测 wp-rss2.php,wp-atom.php文件,如果最近没修改过,可略过;
3、同上,检测主题 functions.php 文件;
4、注意 feed是有缓存的,在修改完成之后,发一篇test 文章,使WP程序重建feed,从而查看效果;
5、若仍然有错,可以尝试暂时关闭所有插件,更换主题等逐个排除。


转载请注明来自:[闪电博客]http://shandian.biz/312.html

分类: Wordpress 标签:
  1. wikiyip
    2011年6月23日10:47 | #1

    修改了 还是不行 还是出现 源代码错误