Убрать посты из определенной рубрики с главной страницы

У меня в блоге есть сниппеты, они реализованы через категории и я не хочу отображать записи из этой категории на главной странице блога, потому что сниппеты это маленькие посты и на главной странице они не нужны. Если у вас есть такие категории и вы хотите скрыть их отображение с главной страницы блога, воспользуйтесь следующим кодом.

Код необходимо вставить в конец файла functions.php вашей активной темы оформления

function exclude_cat($query) {
 if ($query->is_home) 
       {$query->set('cat',' -15, -13');} // 15 и 13 это id категорий, которые необходимо скрыть.
return $query; }
add_filter('pre_get_posts','exclude_cat');

Вам также может понравиться

Автор: Алексей

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *