现在的位置: 首页 > Wordpress > WP技巧 > 正文
解决WordPress的Rss Feed输出错误问题
2012年05月14日 WP技巧 ⁄ 共 732字 评论数 6 ⁄ 被围观 4,078+

用Wordpress都知道,其本身自带Rss Feed输出,但是这两天在折腾博客的时候,突然发现在Chrome浏览器下,博客的Rss Feed输出老是出错。Google一下,原来出现这样问题的人还真不少,所以还是有必要做个记录,省得以后再出现类似的情况。

首先来认识下这个错误,多数反映都是在Chrome下才出现错误的,因为现在我也主要使用该浏览器,所以也主要针对Chrome测试。通常出现的错误如下图所示:

rss输出错误

当然,其中的代码不尽相同,但意思却是一样的。总结网络上的操作,大致有以下几方面:

1、主题中代码含有bom,至于什么是bom,可以参照令人纠结BOM以及利用php判断utf-8编码是否存在BOM并自动删除。但这一点应该不会出现在我的网站上,因为本站已经完美通过w3c的XHTML 1.0验证。

2、和某个插件有冲突,这就需要将插件全部停掉,然后一个一个检查,当然出现这种情况的可能不大。

3、和Rss Feed输出的某个php文件 ? php前或 ?后有空格或者空行。存在空格或者空行的原因一般是你最近更改过Wordpress的某个php文件。并且一般存在于以下文件中:wordpress程序目录的wp-feed.php,wp-atom.php,wp-rss2.php wp-config.php和主题文件夹下的functions.php等等,最常见的是后两个。 解决方法便是将空格或者空行删除即可。

通过以上的方法步骤检查并排除,一般是可以解决问题的。下面是解决后的截图:

rss输出正确

最后还有人反映这是Chrome本身的问题,在ie9或者firefox下其实是正常的,关于这点我是不得而知了,因为没有firefox进行过测试。不管怎样,可以针对以上所说的仔细筛查,一定可以发现问题并解决问题的。



【上篇】
【下篇】

目前有 6 条留言 其中:访客:6 条, 博主:0 条

  1. 深蓝 : 2012年05月14日11:55:48  -9楼

    这个我也也有过错误,建议第一步更换主题,排除主题的原因(我的就是主题引起的)然后再后进行文中的排查。


    • 管理员
      admin : 2012年05月14日12:25:26  地下1层

      的确 其实一开始使用主题 一般都不会有问题 主要在于后期很多的自定义 导致编码出现意外的状况

  2. 行畔博客 : 2012年05月14日16:26:27  -8楼

    哈哈,从未出错的飘过

  3. 混乱羽翼 : 2012年05月15日21:36:27  -7楼

    嗯,换成第三方的RSS吧,第三方的比较友好一点


    • 管理员
      admin : 2012年05月16日07:48:16  地下1层

      是第三方是一定要有 不过原生的也不能丢

      • 等待思索 : 2012年05月16日12:24:07  地下2层

        是啊,第三方的也是依赖于原生态的东西


如果觉得文章或者网站对您有帮助请点击 向TA付款 捐赠作者或者点击下面的分享按钮支持作者

更多

给我留言

留言无头像?

无觅相关文章插件,快速提升流量

×