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

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

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

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

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

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

<?php

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

Интересно:
Как создать свой блог в интернете быстро

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

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');

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

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');

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

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

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

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

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

Интересно:
10 советов как создать сайт самому с помощью WordPress

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

 

Поделиться с друзьями

С уважением Денис Иванов, автор блога dendrblog.ru

Подписка

на обновления блога

Никакого спама никогда не будет. Только оповещения о выходе новых материалов на блоге.

Оцените статью
( Пока оценок нет )
Поделиться с друзьями
Добавить комментарий

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

  1. Герман

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

    Ответить
  2. Жорик

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

    Ответить
  3. Wuste

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

    Ответить
  4. Андрей

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

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

    &lt;?php

     

    Ответить
  5. olgalaura

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

    Ответить
    1. Елена Прекрасная

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

      Ответить