WordPress RSS 订阅出错

今天用了下liferea RSS 阅读器,就试着订了一下自己的博客,点击RSS图标,竟然出错了,如下:

XML Parsing Error: XML or text declaration not at start of entity
  
Location: http://www.hackerdom.tk/feed
  
Line Number 4, Column 1:<?xml version="1.0" encoding="UTF-8"?>
  
^
  

记得刚建博客时还是好好的,怎么回事呢?

搜了一下,很多类似问题,看来这个问题很常见啊。

解决方法可以参考这里:

XML Parsing Error: XML or text declaration not at start of entity

http://validator.w3.org/feed/docs/error/WPBlankLine.html

就是说php文件中的标签两个尖括号外不能有空行。空行在php语法中没问题,可是在XML下就出问题了。所以以后修改php文件时要注意这个。

因为之前(就是这篇文章中说的)我在添加存档页面模板的时候,修改了主题下的functions.php文件,加了一些函数进去,当时没注意,就多了几个空行, 删掉就行了。

孤独的北山羊 /
Published under (CC) BY-NC-SA in categories wordpress  tagged with WordPress