Как исключить категорию из главной страницы WordPress
Приветствуем вас! По умолчанию, WordPress отображает сообщения из всех категорий на главной странице. Иногда не всегда уместно, чтобы каждая категория в вашем блоге появлялась на домашней странице вашего блога. WP по умолчанию не имеет возможности скрывать сообщения из определенной категории на главной странице блога.
Так что же делать? Мы покажем вам 2 различных метода, как исключить категорию из главной страницы WordPress с помощью плагина и кода.
Метод 1. Исключить категорию из WordPress с помощью плагина
Скачиваем, устанавливаем и активируем специальный плагин Вордпресс «Ultimate Category Excluder». После активации, идем в «Настройки» — «Category Excluder». Он будет отображать все категории, которые доступны на вашем блоге WordPress.
Здесь вы можете просто исключить одну или несколько категорий в столбце «Exclude from front page». Если вы хотите, вы также можете исключить категории из RSS-каналов, архив, или даже WordPress поиск.
Не забудьте нажать на обновить кнопку, чтобы сохранить эти настройки. Теперь вы можете посетить ваш веб-сайт, вы увидите, что сообщения из выбранных категорий чудесным образом исключены из главной страницы.
Метод 2. Исключение категорий с помощью кода
Этот метод требует добавления кода в файлы WordPress. Вам нужно добавить следующий код в functions.php файл.
function exclude_category_home ( $query ) { if ( $query->is_home ) { $query->set ( 'cat', '-5' ); } return $query; } add_filter ( 'pre_get_posts', 'exclude_category_home' );
Не забудьте заменить ID (-5) на ID вашей категории. Он будет скрывать все сообщения блога с домашней страницы, принадлежащей к категории, которая соответствует этому идентификатору.
Примечание. Не забудьте добавить знак минус (-) с ID категории.
Если вы хотите исключить несколько категорий, то вы можете воспользоваться данным кодом
function exclude_category_home ( $query ) { if ( $query->is_home ) { $query->set ( 'cat', '-5, -9, -23' ); } return $query; } add_filter ( 'pre_get_posts', 'exclude_category_home' );
Просто замените ID (-5, -9, -23) на ID вашей категории, чтобы исключить их из главной страницы WP.
Как видите ничего сложного здесь нет. Ну что у нас на этом все. Всем пока!
С уважением Вячеслав и Валерия!
Плагин отличный способ исключить категорию для тех, кто не особо хочет лазить в кодах. У меня раньше тоже были категории, которые я исключал. Сейчас же все записи выводятся на главной странице.