今天用了下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 ?>两个尖括号外不能有空行。空行在php语法中没问题,可是在XML下就出问题了。所以以后修改php文件时要注意这个。
因为之前(就是这篇文章中说的)我在添加存档页面模板的时候,修改了主题下的functions.php文件,加了一些函数进去,当时没注意,就多了几个空行, 删掉就行了。