威言威语
我愿像茶,苦涩留心,清香予人。
威言威语
当前位置: 首页 > 网络 > 正文

WordPress Feed XML出错

WordPress订阅Feed出了问题,显示源代码错误:无效的 xml 声明,问题的所在主要是订阅代码出了问题,插件的问题,主题中functions.php函数的问题。

最近一个星期了,感觉自己博客的订阅有点不正常,之前博客关联新浪微博,一般文章发布后2小时候微博上面应该就能关联了,然后最近就一直没有出来过,我以为是新浪微薄的原因,也没有太在意,然后我发现其他的订阅系统也都没有显示出来,我意识到可能是自己博客的订阅出了问题了。

直接用火狐打开Feed页面,提示

源代码错误:无效的 xml 声明, 行: 2 字符: 3,<?xml version=”1.0″ encoding=”UTF-8″?>

因为之前将订阅绑定到了Feedsky上了,Feedsky上面的订阅是正常的,也正是因为这一点,导致博客自带的订阅我就没有去太注意他。看来博客自带的容错性还是差了点。

当然有问题是要解决的。网上搜索了一下,基本就是订阅代码出了问题,还有就是插件的问题,还有就是主题中functions.php的问题。

我大概分析了下,博客自带的订阅源代码我根本就没有动过,所以应该不是这个问题;插件,使用的插件就是那么几个,最近也没有更新过,之前一直正常的,所以也不应该是插件的问题;那么,最有可能的就是主题了,使用这个主题我改了很多,然后我就换成了原版的这个主题,发现订阅Feed就正常了,好吧,就是主题的问题了。

既然提到主题中functions.php,我想我前几天修改侧边栏的日志显示的样式,修改过functions.php。原来主题侧边栏三类日志在加载的时候容易拉很长,影响美观,于是我就调整成了并排显示3列日志,这样就不出现那样的状况了,感觉好很多。

打开functions.php,找到曾经修改的地方,检查了下,发现有多余的换行,于是我去掉了那一行,然后我发现订阅Feed就能正常打开了。

其实感觉还是比较奇怪的,对PHP了解还是有局限,不明白为什么多一个空行就导致Feed失效了,谁知道的跟我解释下。

我个人觉得这不应该是个错误,如果是错,那也应该有一定的容错性,还是PHP就是这么严格?

您可能还会对这些文章感兴趣!

WordPress Feed XML出错:目前有 60 条评论

  1. 32楼

    我也遇到这个问题了
    我的是config的文件
    有两段php代码 中间有空行 删掉就好了

    2013-08-14 16:23 回复
  2. 31楼

    我的仍然有问题!不知道出在哪里!

    2012-04-15 11:17 回复
  3. 30楼

    我的feed也出错了

    2012-03-02 01:05 回复
  4. 29楼

    我去,我还在找,要命的是我忘了改的哪里的

    2011-09-05 19:40 回复
  5. 28楼
    任侠世界之窗浏览器 Windows XP

    和我一直新浪微博只是拿来当博客自动宣传的工具

    2010-11-21 16:18 回复
    • William傲游浏览器 2.0 Windows XP

      @任侠哈哈,我基本也是,用腾讯微薄多一些。

      2010-11-22 19:06 回复
  6. 27楼

    我博客也出错了,用户管理页面进不去,郁闷!

    2010-11-21 03:03 回复
    • WilliamFirefox 3.6.12 Windows 7

      @浩子窝窝我的终于刚刚恢复了,好像是他们升级数据库PHPmyadmin后台,导致数据库连接有点异常,分类之类的都没有。

      2010-11-21 12:03 回复
  7. 26楼

    貌似前几天FEEDSKY出了一点点问题,打不开页面

    2010-11-19 19:57 回复
  8. 25楼

    xml比较严谨

    2010-11-19 16:59 回复
    • William傲游浏览器 2.0 Windows XP

      @zwwooooo就是不大明白XML输出与functions.php的关系

      2010-11-19 18:30 回复
  9. 24楼
    逝魂傲游浏览器 2.0 Windows XP

    我不懂 代码。 XML 是很严格的哦

    2010-11-17 18:42 回复
    • William傲游浏览器 2.0 Windows XP

      @逝魂我想也是的,呵呵

      2010-11-19 18:29 回复
  10. 23楼

    过来支持下,问题解决了就好!

    2010-11-17 16:59 回复
  11. 22楼
    KinrocInternet Explorer 8.0 (Compatibility Mode) Windows Server 2003

    呵呵,程序有的时候比较玩人!

    2010-11-17 15:15 回复
    • William傲游浏览器 2.0 Windows XP

      @Kinroc提醒以后写程序要严谨。

      2010-11-17 18:02 回复
  12. 21楼
    雅岚Google Chrome 7.0.517.44 Windows XP

    呃,不好意思,岚女没看懂,哈哈哈

    2010-11-17 14:42 回复
    • William傲游浏览器 2.0 Windows XP

      @雅岚哈哈,其实我也没有明白,只是照着网上说的看看有没有多空一行,原来真有,去掉就好了,于是原因为什么,我就不晓得了

      2010-11-17 18:01 回复

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

question razz sad smile redface biggrin shock confused cool lol mad rolleyes wink neutral cry

快捷键:Ctrl+Enter