WordPress RSS 订阅出错

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

[code]
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"?>
^
[/code]

记得刚建博客时还是好好的,怎么回事呢?
搜了一下,很多类似问题,看来这个问题很常见啊。
解决方法可以参考这里:
XML Parsing Error: XML or text declaration not at start of entity
http://validator.w3.org/feed/docs/error/WPBlankLine.html

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

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

One thought on “WordPress RSS 订阅出错

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>