ワードプレスで、ウィジェットやプラグインによって、サイト外のRSSを取得して表示させたい場合があろうかと思います。
以前、私もそんな目的で、サイト外のRSSを表示させたのですが、ページを更新しても、最新のRSSが反映されないという問題に直面しました。
色々と調べて、試したものの、うまくいかず。
しかし、最後には、うまくいきました。
その方法を紹介します。
それは、RSSフィードのキャッシュを無効化する方法です。
RSSフィードのキャッシュを無効化
どうやら、WordPress上のRSSフィードはワードプレスの中に一定時間キャッシュされるため、ブラウザの更新をしてもすぐに反映されないようです。
したがって、ワードプレスのキャッシュ設定を無効化してやるのが、一番、早いようです。
ワードプレスのRSSフィードのキャッシュを無効化するには、functions.phpに下記のコードを挿入します。
function do_not_cache_feeds(&$feed) { $feed->enable_cache(false); } add_action( ‘wp_feed_options’, ‘do_not_cache_feeds’ );
これでうまくいくはずです。
お試しください。