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

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

По-умолчанию в Вордпресс кеш РСС-ленты обновляется каждые 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 активной темы или в плагине функций.

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

Делаю сайты на Вордпресс с 2008 года, в том числе уникальные инструменты для решения сложных бизнес‑задач.

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