
これはなかなか気付きませんなぁ…
ついこの前、自分のブログのFeedの開こうとしたらこんなエラーが。
XML パースエラー: 実体の初めに XML またはテキスト宣言がありません。
URL: http://ideahacker.net/feed/
行番号: 2, 列番号: 1:
^
んん~?宣言が無いっていうのは、<!DOCTYPE html>が無いってこと?そんな訳ないだろーと思い、ソースを確認してみたところ…
なんだこの空行は
この1行目の空行が悪さをしてるみたいですね。それじゃあheader.phpを編集してサクッと直そう、と思ったら…
空行なんてねーぞ!!!
助けてGoogle先生
一発で解決しました。
どうやら
「function.php」の中に余計な空行が入っているのが原因のようです。
外観→テーマ編集→テーマのための関数を確認してみたところ、確かに余計な空行が入り込んでいました。
当ブログはこれでFeedが正常に表示されるようになりました。まったく、一体いつからRSSの購読が不可能になっていたのやら…
関連するかもしれない記事