Нам нужно будет добавить следующий код в файл 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.