fetch_feed()によるRSS受信で即時反映されない問題の対策

WordPress Tips

現象

fetch_feed(‘https://sample.com/’)によるRSSフィード受信では、キャッシュによって遅延が発生します。デフォルトでは12時間です。
RSSの変更をリアルタイムで反映させたい場合は以下のような対策で解決できます。

対策

下記のコードを function.php に記述してください。

または

キャッシュは受信側に存在

複数のWordPressサイトが存在する中で、その中の一つのサイトの情報を他のサイトでリアルタイムで表示させるという課題において、キャッシュは発信側に存在するものとばかり思い込んでその改善だけに注力し、受信側の対策を考えていなかったために思いっきりはまってしまったときの反省を込めて投稿するものです。キャッシュは受信側にあります。

弊社サイトご案内

(WordPress化と同時に対応できます)

ブロックエディタ対応サービス

ブロックエディタ導入で、コンテンツの編集や追加が容易に安全に達成可能!
サイトのコンテンツ保守費用0円化に大貢献!

PHP8アップデートサービス

PHP8にアップデートしてWordPressの実行速度向上・セキュリティ向上に!

関連記事一覧

わぷー WordPress化お見積り