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

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

Это просто ужас. Со времени написания последней статьи прошло уже четыре месяца. Это не позволительная роскошь для блогера.

Недавно понадобилось мне убрать определенную статью с главной страницы блога. Существуют два способа сделать нужное. Вставкой кода в тему блога или с помощью простенького плагина. Сейчас я вам всё расскажу.

Способ первый — вставка кода в вашу тему

Для редактирования файлов php очень рекомендую использовать редактор Notepad++. Можно так же редактировать файлы темы прямо из админки блога (внешний вид → редактор). Любым удобным для вас способом открываем файл (находится в каталоге с вашей темой) functions.php. В самом начале файла сразу после символа

[php]<?php[/php]

вставляем следующий код:

для удаления поста с главной страницы по его ID

[php]function exclude_post($query) {
if ($query->is_home)
{$query->set(‘post__not_in’, array(1146, 1199) );} // id исключаемого поста
return $query; }
add_filter(‘pre_get_posts’,’exclude_post’);[/php]

для удаления категории с главной страницы по ее ID

[php]function exclude_cat($query) {
if ($query->is_home)
{$query-&gt;set(‘cat’,’-3, -5, -7′);} // id исключаемой категории
return $query; }
add_filter(‘pre_get_posts’,’exclude_cat’);[/php]

Посмотреть id записи можно при редактировании записи. В адресной строке

[php]/wp-admin/post.php?post=1719[/php]

где после post= и есть id вашей статьи. С рубриками точно так же. Для удобства можно установить небольшой плагин Reveal IDs. После его активации в списках постов и рубрик справа появится колонка с id статьи и рубрики.

Способ второй — установка плагина Simply Exclude

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

Надеюсь данный пост помог вам достичь желаемого результата.

 

Помогла статья? Оцените её
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (Проголосуйте первым)
Загрузка...
Комментарии
  1. Герман

    Давно искал решение этой проблемы. Респект автору. Помогло.

  2. Жорик

    То, что надо!. Респект автору.

  3. Wuste

    Как решить вопрос дублирования страниц?

  4. Андрей

    Все оказывается просто )) А я просто публиковал статью задним числом, чтобы она не выводилась на главной.

    P. S. код надо бы поправить, некоторые символы выводяться некорректно, в частности вот это: 

    &lt;?php

     

  5. olgalaura

    На  самом деле, не все так сложно, как кажется на первый взгляд. Любой проблеме можно найти решение. Спасибо автору за подробные и действенные способы, как убрать записи или категории с главной страницы блога. При необходимости воспользуюсь вашими рекомендациями.

    • Елена Прекрасная

      Кстати классный плагин Simply Exclude, сама им пользовалась, но сейчас все записи открыла. Раньше прятала некоторые записи в рубриках, чтоб не загружать ленту статьями одной тематики.

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