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

как убрать записи с главной

как убрать записи с главной

Мне часто задают вопрос “Как убрать записи с главной страницы в вордпресс”. Ничего сложного однако в этом нет. Нужно немного покопаться в коде.
Если есть необходимость убрать с главной страницы записи из определенной категории. Делаем так. Привожу текст функции, который надо вставить в файл 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 рубрики.

Leave a comment

2 Comments.

  1. Вроде как и не сложно написано. все равно копаться в коде – мрак для чайникка

  2. Спасибо. всё понятно))

Leave a Reply


[ Ctrl + Enter ]

Я не робот.