Как скрыть анонсы рубрики с главной страницы WordPress
Всем привет! Тема на сегодня, как скрыть анонсы определенной рубрики с главной страницы своего блога. Очень даже полезная функция в определенных случаях, а главное легко выполнимая. В данной статье я расскажу Вам для чего скрывать рубрику и как это сделать на практике, а также как узнать ID нужной рубрики на Вашем блоге, и конечно немного расскажу Вам о своей новой рубрике. Надеюсь данная статья Вам принесет пользу.


Для чего скрывать анонсы рубрики
Зачем скрывать рубрики с главной? Для этого есть масса причин. Как Вы уже заметили, на моем блоге появилась новая рубрика, «Новостная лента» и к примеру вывод анонсов из данной рубрики на главной странице не желателен, так как это не совсем полноценные статьи, а короткие заметки новостей, которые будут Вас знакомить с новостями интернета, только полезные и свежие новости. Все это сделано в рамках моего нового эксперимента, о котором я расскажу в следующих статьях. Еще один из вариантов скрытия рубрик, это когда Вы публикуете обзоры сайтов в рамках обмена ссылками или публикуете статьи с биржы Миралинкс или подобных сервисов. Я думаю с этим понятно, статьи есть и доступны в два-три клика, но анонсов этих статей нет на главной странице блога.
Как узнать ID рубрики
Немного ниже я расскажу о том, как же скрыть рубрику, вернее не рубрику, а сделать так тобы анонсов из данной рубрике не было на главной странице. Но для этого нам понадобиться узнать ID. Номер ID есть не только у рубрик, но и статических страниц, а также постов. Узнать ID достаточно просто, для того нужно зайти в нужный раздел , в данном случае «Рубрики», выбрать нужную и нажать на ссылку «Редактировать», в строке браузера Вы увидите нужный номер ID. Смотрите скриншот ниже.
Для увеличения нажмите на картинку, откроется в новом окне:


Теперь Вы знаете как найти номер ID, далее я расскажу как же скрыть анонсы из определенной рубрики.
Как скрыть анонсы выбранной рубрики с главной страницы блога
Конечно можно просто использовать плагины, но в целях простоты, доступности и для того чтобы не нагружать блог лишними плагинами, расскажу Вам как сделать это просто с помощью кода. Итак, чтобы скрыть анонсы нужной рубрики, нужно прописать специальный код в файл functions.php в редакторе Вашего шаблона, для этого заходим в панель управления, идем в «Редактор», открываем файл functions.php и на случай совершения ошибки, обязательно сохраняем его в удобном месте. Также желательно сделать резервную копию, всякое бывает.
После того как копия сделана, можем приступить к редактированию, естественно, что Вы должны уже создать нужную рубрику и знать ее номер ID, как это сделать я писал выше. Далее в файл functions.php вставляем следующий код.
<,pre>,function removeFromHome($query) { if ($query->,is_home) {$query->,set('cat','-3'),} return $query, } add_filter('pre_get_posts','removeFromHome'),<,/pre>,Где цифра «3» — это номер ID выбранной рубрики, нужно указать свой, если необходимо скрыть несколько рубрик, то перечисляем ID через запятую. Вот и все дела. Не забываем сохранить. Код надо вставлять с новой строки, сразу после тега:
<,?phpВсе на самом деле просто, надеюсь что Вам пригодятся данные знания и принесут Вам пользу. Так же можно исключить данные записи из ленты RSS, если это необходимо, но об этом в следующих статьях. Следите за обновлениями блога. Как всегда жду Ваших комментариев и вопросов к данной статье. Всем всегда отвечу. Не забывайте о конкурсе.