2019.04.17この記事は約4分で読めます。こんにちは!Naoya(@lisbiz_info)です。投稿をしても、WordPressのRSSが更新されてないッ!今日も記事を更新した!RSS届いているか確認しよ~...更新がされていないッ!!なぜだ!?一昨日からこう思ってたわけです。今後の備忘録として残しておこうと思います(*_*)RSSが更新されない原因は結局なんだったの?原因は二つありました。一つ目はキャッシュの問題。Wordpressは独自のキャッシュのため、更新がされないことがあるそう。二つ目はfunctions.phpで空白や空行があり、そもそもRSSが配信されない。RSSのキャッシュ問題をを解決する方法まず一つ目のキャッシュの問題で、更新がされないのを解決。hours初期設定では43200秒(12時間)になっているので、これを1800(30分)に変更します。※あまり短くするとサーバーの負荷が大きくなるので、注意です。$url上記に変更しました。初期設定ではキャッシュの保持時間は12時間になっていますが、1800秒(30分)に変更しました。※rss.phpと同様にあまり短くするとサーバーの負荷が大きくなるので、注意です。これで一つ目のキャッシュの問題は解決しました。変更した後、確認してみますが、いつまでたってもRSSは更新&配信されていませんでした...まあ原因が二つあるのであとから思えば当然だったのですが...なので、ほかの解決方法を試すことにしました。大正義Google先生で調べてみるとhtmlの上部に空白があるとRSSが配信されないと書いてあったので、こちらも試してみることに。出力されるhtmlの上部に空白や空行が入ってしまい、結局RSSが配信されなくなる模様。RSSの<?xml宣言より前に空行が挟まれる場合は、phpの2行目にob_end_clean();を挿入することで解決するようです。<?phpob_end_clean();・サイトURL/wp-includes/feed-rss2.php・サイトURL/wp-includes/feed-rss2-comments.phpこれで僕の場合はちゃんと配信されるようになりました。ほかにもいろいろと原因があるみたいです。マジでパソコン見すぎて、解決した後いつの間にか寝落ちしてた。運営していく以上はしょうがないですね(笑)PHP,JavaScript,CSSをこれからもっと勉強していこうと思います。紹介した二つの方法を試してみてくださいね(^^)/最後までお読みいただきありがとうございました。何年か振りの運動だったため筋肉痛で動けないNaoya(@lisbiz_info)です。Naoya(@lisbiz_info)です。こちらの記事で一部のカスタマイズ方法をお伝えしました。東京在住でネット関係の仕事をしています。Naoya(@lisbiz_info)です。昨日は全く眠れなくてオールして記事を書いています。今日は記事の見出しをおしゃれにカスタマイズする方法をお伝えしたいと思います。コメントをキャンセルメールアドレスが公開されることはありません。道頓堀タイトルとURLをコピーしました。