WordPress フィードエラー再び発生しちゃった>今度こそ解決
んもう1回治ったと思ったWordPressのフィードエラーの件ですが、昨日から再び発生していました。
フィードの1行目<xml宣言の前に、スペースが入っていることによってエラーになるという現象まで判ったので、ググッて辿り付いたのがこちらのページ。
日本語の対策ページが見つからず、英語ページに情報があったので対策方法を記録します。
で、治りました。
具体的な修正方法は、wp-includes/feed-rss2.php に先頭の空白行をオミットするコードを入れるというもの。
いやー助かりましたね~
おそらくWPをバージョンアップしたら再び発生する可能性がありますので、メモ代わりに対策方法を引用させて頂きました。
XML宣言を吐き出すした直下に、このコードを挿入~
$out = ob_get_contents();
$out = str_replace(array(“n”, “r”, “t”, ” “), “”, $input);
ob_end_clean();