
как убрать записи с главной
Мне часто задают вопрос “Как убрать записи с главной страницы в вордпресс”. Ничего сложного однако в этом нет. Нужно немного покопаться в коде.
Если есть необходимость убрать с главной страницы записи из определенной категории. Делаем так. Привожу текст функции, который надо вставить в файл functions.php вашей темы.
Вот текст функции:
1 2 3 4 5 6 7 function exclude_category($query) { if ( $query->is_home ) { $query->set('category__not_in', array(1)); } return $query; } add_filter('pre_get_posts', 'exclude_category');
Пояснения.
$query->is_home – означает, что мы убираем посты определенной категории с главной страницы.
другие значения параметра:
$query->is_feed – убираем посты из RSS ленты.
$query->is_feed or $query->is_home – убираем посты и с главной и из RSS ленты.
‘category__not_in’, array(1) – задаются ID категорий, записи из которых требуется исключить. В данном случае посты из категории с ID=1.
другие значения параметра:
‘category__not_in’, array(1, 2, 3) – исключаются записи из категорий с ID 1, 2, 3.
Как узнать ID категории?
Достаточно зайти в админ-панель, в раздел «рубрики» и навести указатель мыши на нужную рубрику. ID категории кроется в ссылке после tag_ID= – это и есть ID рубрики.
Вроде как и не сложно написано. все равно копаться в коде – мрак для чайникка
Спасибо. всё понятно))