本サイトのfeed(RSS)の取得ができなくなっていました
ごめんなさい、本サイトのfeed(RSS)がエラーになっていました。しばらく前から、「おかしいなぁ」とは思っていたのですが、自分の問題だけだと思っていました。
XML Parsing Error: XML or text declaration not at start of entity Location: https://oichinote.com/plus/feed Line Number 2, Column 1:
ところが、検索したら、同じ問題で困っている人が居て、そして解決する方法も書かれていました。ありがとうございます。
- WordPressのRSSフィードがエラーになって配信されなくなってしまったときに対処した方法まとめ | iPhone・Macの情報発信ブログ “NUMBER333"
- 【WordPress】Feedを開こうとしたら「XMLパースエラー」に?そんな時はfunction.phpを確認すべし! | アイデアハッカー
本サイトは、WordPressを使って作られています。それに共通する問題の様です。feedがエラーになる理由は、ウェブページの先頭に空行が入っている為だそうです。
ビンゴでした! 空行が入っていました。
そして、ウェブページの先頭に空行が入る理由は、functions.php (“wp-contents/thema/{お使いのテーマ}/functions.php")に問題があるとの事です。しかし、最初の記事では解決できず、二つ目の記事で解決に至りました。
確かに、functions.phpの最終行に、空行が入っていました。
この最終行を消したのですが、解決できませんでした。う〜ん。
さらに、functions.phpを見ていたところ、途中にも空行がありました。
php文を閉じてから、再び開く所に空行があるのです。私の場合、2カ所ありました。
これらをすべて消したところ、先頭の空行が無くなりました。
その結果、正しくfeedを取れる様になりました。
PHPスクリプトは、<?php〜?>で囲った部分がスクリプト本体として扱われ、それ以外がHTMLとして扱われます。functions.phpは、ページを作る時の最初に処理される様なので、functions.php中の空白行が、HTMLソース先頭の空行になるのでしょう(推測)。
「プラスα空間」のfeedは、次のところです。ぜひご登録ください。
ちなみに、「お市のーと」全体のfeedも用意してあります。ご利用ください。
feed iconは、次のサイトからダウンロードしました。Thank you!
ディスカッション
コメント一覧
まだ、コメントがありません