這幾天,在自己的 WordPress 佈景裡試了一些東西,試著試著結果發現自己的RSS訂閱出現了錯誤訊息:
XML Parsing Error: XML or text declaration not at start of entity
Location: http://avai.ods.org/feed
Line Number 3, Column 1:
< ?xml version=”1.0″ encoding=”UTF-8″?>
查了一下 Google,看到了官網有人也有跟我一樣的問題,慶幸的是己經有人回覆原因是出在 RSS 做 xml 宣告前有空白字元所造成的,而造成空白字元的原因可能是在某個php程式中起頭的 < ?php 之前或是結尾的 ?> 之後有空行或是空白字元的關係…。
在某個php程式中啊…感覺上有點難找,不過這一段時間自己改過的東西並不多,所以應該不用太多的時間。接著我就先找了佈景裡最近修改的 functions.php 看看。嗯?最後一行的 ?> 果真有空了一行,該不會就是它了吧?移掉空行,再試一次,RSS 訂閱果然就正常運作了。






發表於: 週日, 十月 19, 2008
標籤: error, rss, wordpress, xml, 訂閱, 錯誤