По умолчанию на главной странице WordPress отображаются последние, опубликованные в блоге записи. Иногда возникает необходимость, чтобы некоторые статьи определенной категории (рубрики) не выводились на главную страницу.
Для того чтобы запретить вывод статей определенной категории необходимо добавить код в файл functions.php . Редактирование файла осуществляется через панель управления сайтом WordPress.
В самый низ файла вставьте следующий код:
/*------------------------------------- запрет вывода статей категории --------------------------------------*/ function removeFromHome($query) { if ($query->is_home) {$query->set('cat','-id');} return $query; } add_filter('pre_get_posts','removeFromHome'); /*------------------------------------- запрет вывода статей категории --------------------------------------*/
Обновите файл. Теперь статьи категории 27 не будут выводится на главной странице.
Если Вы хотите исключить несколько категорий, то добавьте их в код как показано ниже:
{$query->set(‘cat’,’-27 -28′);}
Через пробел, укажите необходимые категории.