Intereting Posts
Фильтрующий крючок перед созданием заказа WooCommerce Изменение, где текст «опубликовано» находится в TwentyEleven? Ссылка «Читать дальше» не отображается, когда длина сообщения находится под длиной выдержки Как получить обновленные данные при срабатывании save_post? Показать случайную запись на странице с постоянной позицией по URL-адресу Как открыть страницу 404 в предварительном просмотре темы? получение всех значений для настраиваемого ключа поля (перекрестная запись) get_posts с несколькими категориями Почему моя рабочая пользовательская таксономия не в массиве get_taxonomies? Как удалить пробел между моим меню и слайдером? Продажа уникального продукта с woocommerce – упрощенная Woocommerce заменяет изображение страницы продукта на вкладках продукта Необходимо получить данные галереи ACF, используя get_post_meta Интересный пользовательский тип сообщения с таксономией и пользовательским полем Двумерный массив сообщений по категориям

Как установить кеш для встроенного синтаксического анализатора SimplePie?

Я использую встроенный SimplePie, AKA fetch_feed() , чтобы получить фид, и я хочу, чтобы настроить время кеша из меню администратора. Сам SimplePie хорошо документирован, но не столько его реализация WordPress.

Любые мысли о наилучшем способе установки продолжительности кеша?

Значение продолжительности кеша (по умолчанию – 43200 секунд) устанавливается, когда объект подачи генерируется и передается через фильтр wp_feed_cache_transient_lifetime с дополнительным аргументом, являющимся URL-адресом канала.

Это позволяет удобно фильтровать его как по всему миру, так и по отдельным каналам.

См. Источник fetch_feed () для этого и других крючков, которые вы можете использовать для изменения его поведения.

Охарактеризовать решение Раст. Я пользовался следующим успехом:

 add_filter( 'wp_feed_cache_transient_lifetime', create_function( '$a', 'return 3600;' ) ); 

Это устанавливает кеш фида в один час и должен быть размещен сразу после включения feed.php.