WordPressのRSSを静的サイトのJSで受け取っていたのですが、なかなか更新されない&削除した記事も載ってしまっている!っていうことがあったので、その対処法を記載しておきます。
アンダースコアエスを使った場合の方法です。
スポンサードリンク
テーマとは関係のないコアディレクトリの
wp-include/rss.phpを開きます。
「class RSSCache」で検索して
1 2 3 4 5 |
class RSSCache { var $BASE_CACHE; // where the cache files are stored var $MAX_AGE = 3200; // when are files stale, default twelve hours // var $MAX_AGE = 43200; // when are files stale, default twelve hours var $ERROR = ''; // accumulate error messages |
と書き換えます。
さらにもう一つのデータも更新します。
同じディレクトリにある
1 2 3 4 5 |
wp-includes/class-wp-feed-cache-transient.phpを開きます。 public $lifetime = 43200; を検索します。ここを //public $lifetime = 43200; public $lifetime = 3200; |
こんな感じに変えてしまいます。
53分後ぐらいに更新されるようになります。