Исключаем категорию с главной в WordPress через код

Статьи 14.06.2022 (обновлено)

Заметка о том как исключить статьи из одной или нескольких категорий с главной в WordPress через код.

Этот метод требует добавления кода в файлы WordPress. Если вы не делали этого раньше, то следите за обновлениями у меня на сайте, т.к. в ближайшее время я напишу руководство по копированию и вставке фрагментов кода (сниппетов) в 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.

Примечание: Не забудьте добавить знак минус (-) к ID категории.

Не знаете, как найти ID категории? Напишите мне на почту и я расскажу вам о том, как найти ID категории в WordPress.

Если вы хотите исключить несколько категорий, то код можно изменить следующим образом:

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 вашей категории, чтобы исключить их из вашей домашней страницы WordPress.

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

Сергей Ермилов
Опубликовано 12.06.2020
Категория: Статьи
Теги:

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

Ваш адрес email не будет опубликован.