Как изменить время жизни РСС фида в Вордпресс

Опубликовано 7 лет назад

За этим страшным заголовком подразумевается банальное изменение периодичности сброса кеша РСС-ленты в Вордпресс.

По-умолчанию в Вордпресс кеш РСС-ленты обновляется каждые 43200 секунды, то есть два раза в сутки. Даже если просто вносятся какие-то изменения, исправляются опечатки в уже опубликованной статье, изменения в РСС отразятся только через 12 часов. Что для активно наполняемых ресурсов совершенно недопустимо.

В таких ситуациях поможет фильтр wp_feed_cache_transient_lifetime. В примере ниже время жизни кеша снижается до двух часов — 7200 секунд.

function return_cache_time( $seconds ){
	return (int) 7200;
}
add_filter( 'wp_feed_cache_transient_lifetime', 'return_cache_time');

Код размещаем в файле функций functions.php активной темы или в плагине функций.

Иван Данилин
Автор Иван Данилин

Фулстек веб‑разработчик, специализируюсь на платформе WordPress

Подробнее
Добавить комментарий