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

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

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.

Была ли эта страница полезной?