Все для начинающих интернет-предпринимателей

Как исключить категорию из главной страницы WordPress

kategopii-wordpress

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

Так что же делать? Мы покажем вам 2 различных метода, как исключить категорию из главной страницы WordPress с помощью плагина и кода.

Метод 1. Исключить категорию из WordPress с помощью плагина

Скачиваем, устанавливаем и активируем специальный плагин Вордпресс «Ultimate Category Excluder». После активации, идем в «Настройки» — «Category Excluder». Он будет отображать все категории, которые доступны на вашем блоге WordPress.

Ultimate-Category-Excluder-1

Ultimate-Category-Excluder-2

Здесь вы можете просто исключить одну или несколько категорий в столбце «Exclude from front page». Если вы хотите, вы также можете исключить категории из RSS-каналов, архив, или даже WordPress поиск.

Ultimate-Category-Excluder-3

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

Метод 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.

Как видите ничего сложного здесь нет. Ну что у нас на этом все. Всем пока!

С уважением Вячеслав и Валерия!

Понравился материал? Поделитесь с друзьями!

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

  1. Плагин отличный способ исключить категорию для тех, кто не особо хочет лазить в кодах. У меня раньше тоже были категории, которые я исключал. Сейчас же все записи выводятся на главной странице.

Добавить комментарий Отменить ответ

Ваш e-mail не будет опубликован. Обязательные поля помечены *