Как убрать определенные категории из RSS-фида
Как убрать определенные категории из RSS-фида
Многие владельцы сайтов используют категории для контента, который они не хотят, чтобы отображался в RSS-фиде их сайта. В этой статье мы покажем вам как убрать эти категории из вашего фида.
Способ первый: убираем категории из RSS с помощью плагина
Установите и активируйте плагин Ultimate Category Excluder. После активации зайдите на страницу Settings > Category Exclusion, чтобы настроить параметры.
Страница настроек покажет вам все категории вашего блога с возможностью спрятать их с главной страницы, RSS фидов, архивных страниц и результатов поиска. Просто отметьте exclude from feed box напротив категорий, которые вы не хотите, чтобы те появлялись в фидах RSS.
Способ второй: вручную убираем категории
В этом способе надо будет добавить следующий код в файл functions.php вашего шаблона.
function exclude_category($query) { if ( $query->is_feed ) { $query->set('cat', '-5, -2, -3'); } return $query; } add_filter('pre_get_posts', 'exclude_category');
Этот код всего-навсего исключает категории, которые соответствуют указанным ID. Просто поменяйте ID, использованные в коде, на ID своих категорий, которые хотите убрать из RSS фидов.
Если надо убрать одиночную категорию, то просто поменяйте код на этот:
function exclude_category($query) { if ( $query->is_feed ) { $query->set('cat', '-15'); } return $query; } add_filter('pre_get_posts', 'exclude_category');
Замените -15 с ID категорий, которую хотите исключить из фида.
Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520
Ответить
Хотите присоединиться к обсуждению?Не стесняйтесь вносить свой вклад!