Как скрыть записи определённой рубрики на главной странице в WordPress

По умолчанию WordPress выводит на главной странице записи из всех рубрик. Сегодня разберёмся как исключить вывод записей из определённой рубрики.

Зачем скрывать записи с главной страницы?

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

Способ 1. Исключаем записи определённой рубрики с помощью плагина Ultimate Category Excluder

Устанавливаем и активируем плагин Ultimate Category Excluder. Переходим в раздел Настройки -> Category Exclusion (1), выбираем нужную рубрику в столбце «Exclude from Front Page?» (2) и жмём кнопку «Update» (3).

Аналогичным образом вы можете исключить рубрики из RSS-ленты (Exclude from Feeds?), со страниц архивов (Exclude from All Archives?) и из результатов поиска (Exclude from Search?).

Способ 2. Исключаем рубрику с помощью кода

Ещё один вариант решения задачи — воспользоваться следующим сниппетом.

Вместо «6» необходимо указать ID вашей рубрики, которую нужно исключить.

Схожим образом можно исключить несколько рубрик, указав их через запятую.

Для исключения из результатов поиска нужно заменить «is_home» на «is_search», для архивов на «is_archive», а для RSS-ленты на «is_feed»