Скрываем записи некоторых рубрик с главной

Сегодня разберемся как исключить некоторые рубрики от показа на главной странице. Вот в той самой ленте, по-умолчанию в WordPress, которая показывает все самые последние записи со всех рубрик, если она конечно у вас присутствует, так как некоторые предпочитаю статическую страницу. И ведь действительно как, а главное для чего это нужно - в каких случаях может пригодится. Давайте разбираться.

Для чего прятать записи с главной страницы.

На самом деле причин может быть несколько и у каждого они могут быть свои, я же расскажу, как я к этому пришел несколько лет назад.

Дело в том, что когда ведешь блог, рано или поздно начинают появляться посты которые уже не актуальны, удалять их жалко, так как страницы проиндексированы, находятся в поиске и до сих пор собирают трафик. Но информация в них совершенно не актуальна! Раньше я делал просто. Создавал новую рубрику, вот к примеру "Пыльный архив" одна из таких, в неё я запихивал все записи которые мне не нравились, и я не желал их видеть в ленте на главной. После чего я скрывал данную рубрику (о том как скрыть рубрику с главной, напишу ниже)

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

Третий пример, не тематическое содержание. Представим, что весь мой сайт имеет строго ограниченную рамками тематику, например "Обзоры новых автомобилей" и вот я хочу поделится с читателями блога как я сажаю картоху в огороде - пример конечно жесткий, но все же. Конечно под такие посты у меня имеется отдельная рубрика - "Что-то почитать", записи которой также скрываем с ленты на главной. Понятное дело, для того чтобы не делать из сайта винегрет. Возможно про картоху вы писать и не будете, но решите пропиарится за чужой счет и написать какую нибудь провокационную статью, на дико популярную на сегодня тему! Да, это я опять про Шурыгину сегодня! Само собой место на главной ленте статье не к чему, ведь там основное, тематическое содержание для постоянных читателей. А статья про Шурыгину пусть валяется в рубрике скрытой от главной ленты. И там ей и место, ведь ее истинная цель это народ из поиска, который зайдет почитать про Шурыгину и возможно поймет, что есть более важные вещи, увидев ваш полезнейший контент. Перестанет читать всякую ерунду и станет читать вас. Ну вот что-то опять в продвижение потянуло... вернемся к нашей основной задаче!

Канал телеграм Planworld.ru

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

Проще простого, первое что нам нужно это узнать ID рубрики, которую необходимо скрыть. Для этого идем в Консоль администратора - Записи - Рубрики. Справа у нас отображаются все наши рубрики, наводим курсор на нужную и смотрим вниз нашего браузера:
В моём случае это 75.
Идем в Меню -Внешний вид - редактор, находим справа наш functions.php и добавим в самый низ файла следующий кусочек кода:

function removeFromHome($query) {
if ($query->is_home)
{$query->set('cat','-75');}
return $query; }
add_filter('pre_get_posts','removeFromHome');

К примеру нам нужно еще убрать рубрику 88 и 84, тогда делаем так:

function removeFromHome($query) {
if ($query->is_home)
{$query->set('cat','-75, -88, -84');}
return $query; }
add_filter('pre_get_posts','removeFromHome');

Скрываем записи некоторых рубрик с главной обновлено: Март 28, 2017 автором: Jack

Как создать хайп

Подключайтесь к нашему каналу Telegram, там вы найдете то, чего нет и не будет на блоге никогда! А также там присутствуют анонсы статей, с ними вы не пропустите ни чего!

Отправить ответ

Уведомлять меня
avatar
wpDiscuz