04.04.2022 в 01:04 (ред.)

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

Статья о том как исключить статьи из одной или нескольких категорий с главной в 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.

Wordpress

Подпишитесь на новости

Никакого спама, только новости и полезные материалы