Раствор 1
Добавьте следующее в ваш массив args
:
$args = array( 'category' => '-id', ...);
Где id
- это идентификатор категории, которую вы хотите исключить. Это решение не уменьшит количество запрошенных сообщений.
Решение 2
Добавьте следующее в начало внутренней части цикла foreach
:
<?php
$category = get_the_category();
if ($category[0] -> cat_name == 'exclude_category_name') continue;
?>
Обратите внимание, что если сообщения имеют несколько категорий, вам нужно перебрать массив $category
и проверить каждый элемент.