Появилась необходимость исключить определенные категории из RSS ленты на своем WordPress сайте? Многие владельцы сайтов используют некоторые рубрики для контента, который они не хотят публиковать в RSS ленте сайта. В этой статье мы покажем вам как исключить определенные категории из RSS ленты в WordPress.
Способ 1: Исключаем определенные категории из ленты RSS с помощью плагина
Для начала вам потребуется установить и активировать плагин Ultimate Category Excluder.
После активации переходим в Настройки » Category Exclusion для настройки плагина.
Страница настроек отобразит все рубрики вашего блога с опциями их сокрытия и главной страницы, RSS ленты, страницы архивов и результатов поиска.
Просто отметьте галочку рядом с «exclude from feed» напротив рубрики, которую нужно исключить из ленты.
Не забудьте нажать на кнопку обновления, чтобы сохранить настройки.
Вот и все, записи, находящиеся в выбранной рубрике, будут исключены из RSS ленты.
Способ 2: Вручную исключаем определенные категории из RSS ленты
Этот способ предполагает добавление кода в файлы WordPress.
Вам нужно добавить этот код в файл functions.php вашей темы или в плагин для сайта WordPress:
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 нужных для исключения категорий.
Если нужно изъять только одну рубрику сайта, тогда воспользуйтесь вот этим кодом:
function exclude_category($query) { if ( $query->is_feed ) { $query->set('cat', '-15'); } return $query; } add_filter('pre_get_posts', 'exclude_category');
Замените -15 на ID категории, которая подлежит исключению.
Мы надеемся, что эта статья помогла вам научиться исключать определенные категории из RSS ленты WordPress.
По всем вопросам и отзывам просьба писать в комментарии ниже.
Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.