Описание feed_links_extra_show_post_type_archive_feed
— Filter
Хук feed_links_extra_show_post_type_archive_feed позволяет контролировать отображение дополнительных RSS-лент на архивных страницах пользовательских типов записей. Он срабатывает при создании ссылок на ленты для архивов на страницах с пользовательскими типами записей, что позволяет разработчикам добавлять или удалять такие ссылки.
Примеры использования
Пример отключения RSS-ленты для пользовательского типа записи ‘custom_post_type_1’:
add_filter('feed_links_extra_show_post_type_archive_feed', function($show, $post_type) {
if ($post_type === 'custom_post_type_1') {
return false;
}
return $show;
});
В этом примере мы отключаем отображение RSS-ленты для типа записи ‘custom_post_type_1’.
Пример добавления дополнительной логики для отображения RSS-ленты:
add_filter('feed_links_extra_show_post_type_archive_feed', function($show, $post_type) {
if ($post_type === 'custom_post_type_2' && is_user_logged_in()) {
return true;
}
return false;
});
Здесь мы показываем RSS-ленту для ‘custom_post_type_2’ только для авторизованных пользователей.
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо настроить отображение RSS-лент для архивов пользовательских типов записей
– Производительность
Хук не должен существенно влиять на производительность, так как изменения касаются только вывода ссылок
– Предупреждения
Убедитесь, что изменения не нарушают пользовательский опыт, особенно если вы отключаете RSS-ленты для важных типов записей
Альтернативы
Тип: action
Этот хук позволяет добавлять дополнительные RSS-ленты для всех типов записей, а не только для пользовательских
Используйте его, если необходимо добавить ленты для стандартных типов записей или всех записей на сайте