Как исключить определенные категории из RSS ленты в WordPress

Владислав Белецкий
Владислав Белецкий .
Категория:
Комментариев: 0

Появилась необходимость исключить определенные категории из RSS ленты на своем WordPress сайте? Многие владельцы сайтов используют некоторые рубрики для контента, который они не хотят публиковать в RSS ленте сайта. В этой статье мы покажем вам как исключить определенные категории из RSS ленты в WordPress.

excatrss-1[1]

Способ 1: Исключаем определенные категории из ленты RSS с помощью плагина

Для начала вам потребуется установить и активировать плагин Ultimate Category Excluder.

После активации переходим в Настройки » Category Exclusion для настройки плагина.

categoryexcluder[1]

Страница настроек отобразит все рубрики вашего блога с опциями их сокрытия и главной страницы, RSS ленты, страницы архивов и результатов поиска.

Просто отметьте галочку рядом с «exclude from feed» напротив рубрики, которую нужно исключить из ленты.

Не забудьте нажать на кнопку обновления, чтобы сохранить настройки.

Вот и все, записи, находящиеся в выбранной рубрике, будут исключены из RSS ленты.

Ultimate Category ExcluderUltimate Category Excluder

Author(s): Marios Alexandrou

Current Version: 1.6

Last Updated: 28.10.2022

ultimate-category-excluder.zip

86%Ratings

50 000+Installs

WP 5.0+Requires

Способ 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.

По всем вопросам и отзывам просьба писать в комментарии ниже.

Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.

VN:F [1.9.22_1171]

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии