ワードプレスで、ウィジェットやプラグインによって、サイト外の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’ );

これでうまくいくはずです。

お試しください。