Блог Евгения Вергуса Советы Вебмастера

Начните зарабатывать на партнерских программах, даже если у вас нет опыта и знаний! Скачайте бесплатный видеокурс по партнерским программам. Получить бесплатно
Евгений Вергус
Рубрики блога: Показать все

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

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

Как скрыть рубрику

Для чего скрывать анонсы рубрики

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

Как узнать ID рубрики

Немного ниже я расскажу о том, как же скрыть рубрику, вернее не рубрику, а сделать так тобы анонсов из данной рубрике не было на главной странице. Но для этого нам понадобиться узнать ID. Номер ID есть не только у рубрик, но и статических страниц, а также постов. Узнать ID достаточно просто, для того нужно зайти в нужный раздел , в данном случае «Рубрики», выбрать нужную и нажать на ссылку «Редактировать», в строке браузера Вы увидите нужный номер ID. Смотрите скриншот ниже.

Для увеличения нажмите на картинку, откроется в новом окне:

kak-skryit-anonsyi-rubriki

Теперь Вы знаете как найти номер 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, если это необходимо, но об этом в следующих статьях. Следите за обновлениями блога. Как всегда жду Ваших комментариев и вопросов к данной статье. Всем всегда отвечу. Не забывайте о конкурсе.

С уважением, Евгений Вергус.

Спасибо Вам за то, что поделились статьей в социальных сетях!
Вконтакте
Телеграм
Рекомендую ознакомиться с похожими статьями:
Оставлено 57 комментариев
  • Лариса

    Женя, спасибо за разъяснения!

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

    А чем вредны «неполноценные» статьи на главной?

    • Евгений Вергус

      В Миралинс нет такого правила, это биржа статей со ссылками, ты обязан указать во сколько кликов можно добраться, поэтому не обязательно выводить такие статьи на главной 🙂

      А вот вреда от «неполноценных» статей в принципе и нет, но если новостей штук 10 в день, то представь главную страницу блога, не очень красиво будет...

      • Лариса

        А мне казалось, чем больше, тем живее выглядит... Ну хотя 10, да, людей с толку собьют. Ну или в отдельный столбец их 🙂

      • Евгений Вергус

        Конечно собьют с толку, особенно постоянных читателей 🙂

  • Марат

    Действительно просто и в будущем просто необходимо. Иногда «не важные» анонсы статей сделают хуже))

    • Евгений Вергус

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

  • Владислав Челпаченко

    Отличная статья! У меня кстати итоги конкурса готовы. Заглядывайте, комментируйте! 🙂

    • Евгений Вергус

      Влад, спасибо! Конечно забежим 🙂

  • Вячеслав

    Здравствуй Евгений, отличная статья. Вопрос к тебе возник, к тебе не приходят письма с предложениями повысить доход 100$, и поговорить по скайпу???

    • Евгений Вергус

      Привет, Вячеслав! Да, было такое предложение, но мне не когда. Если есть желание, то поговори, за спрос денег не берут, потом расскажешь, а я статью напишу 🙂

    • Владимир

      😀 Мне тоже вчера — сегодня пришло такое сообщение.

      «Здравствуйте, Владимир!

      У Вас отличный сайт.

      У меня к Вам деловое предложение по еще большей раскрутке Вашего сайта и создания бизнеса в Интернете с доходом от 50-100 долларов в день на первоначальном этапе. Это реальный шанс построить за короткое время себе пассивный доход.

      Владимир, если Вы хотите увеличить приток посетителей на Ваш сайт, или создать еще один источник дохода, просто напишите мне на почту слово „да“ и я дам Вам информацию, а Вы оцените насколько это может Вам помочь.»

      Поболтал с ним, и отказался.

      • Евгений Вергус

        И что он тебе рассказал, ерунду скорее всего 🙂

      • Владимир

        Короче типа пирамиды. Нужно вкладывать более ста долларов, и потом всем в ящики рассылать приглашение в наш бизнес. То есть меня приглашают, я вкладываю, приглашаю... Отказался. Куда — куда вкладывать, но только не им...

      • Евгений Вергус

        Я так и думал, новая пирамида, хоть бы текст сменили, а то у всех один и тот же 🙂 Мне уже три письма пришло.

      • Антон

        Хех, и мне приходило такое письмо))) чаще всего такие письма и рассылают те, кто оказался в самом низу пирамиды и пытается отбить вложения. В общем то эта схема давно известна

      • Евгений Вергус

        Да, когда народу делать нечего, он начинает заниматься ерундой, кому-то такая схема нравится.

      • Руслан

        Вот и мне тоже такое письмецо приходило! Он видимо по нашим ТОПам комментаторов пробежался и всем отправил)))) Статья, твоя, кстати, очень полезна многим новичкам, а то публикуют — публикуют и все на главной, иногда бывает нужно действительно скрыть кое-что))) Да, у меня новый пост, забегай computerlikbez.ru/soft-li...ili-piratka.html

      • Евгений Вергус

        Руслан, точно, по топу пробежался 🙂 Сейчас забегу к тебе.

      • Татьяна

        Спасибо Владимир! Я такое письмо не успела в корзину скинуть, позже хотела разобраться чего от меня хотят)))) Вы сэкономили мне драгоценное время.

      • Владимир

        пожалуйста! 🙂

      • Евгений Вергус

        Да, наше время очень дорого и не стоит его тратить на очередной лохотрон 🙂

  • Павел Гришин

    А можно ли скрыть с главной страницы боковые меню? Просто надо сделать что-то на подобие сайта-визитки. Работать я умею только с WP. Шаблоны все стандартные. Как сделать главную страницу статичной я знаю, а вот как при этом убрать боковое меню... Может кто знает, подскажите пожалуйста!

    • Евгений Вергус

      Павел, убрать сайтбар просто так нельзя, за этим нужно обратиться к фрилансерам. Можно делать одностраничники ли сайты с несколькими страницами, но для этого надо работать со спец. программами, в общем делать сайт HTML. Вот пример моего одностраничника sovetywebmastera.ru/prodvizhenie-i-zarabotok/

      • Антон

        Почему нельзя? Можно убрать сайдбар только на главной. Более того можно сделать совершенно другой сайдбар только на главной или только на страницах архивов например) Все делается очень просто — убираем с нужно страницы функцию вызова (или подключения — кто как называет) сайдбара (файла sidebar.php) и все!

      • Евгений Вергус

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

  • Григорий

    Хорошая статья. RSS можно оставить, а вот анонсы «Новостной ленты» реально не нужны на главной. Достаточно «Рубрики», которая потом будет подключена с новостному сервису, но об этом нам Жека напишет статью 🙂

    Не полезу в «чужой огород»...

    • Евгений Вергус

      Здесь надо подумать, куда реально может вывести данный эксперимент 🙂

  • Антон

    Жек, а почему не эти новостные записи не выводятся в сайдбаре (Свежие записи на блоге) — это было бы органично — внимательные читатели бы замечали эти записи по их мере их выхода

    • Евгений Вергус

      Да наверное потому, что рубрика скрыта, я даже не обращал на это внимания.

  • Владимир

    Евгений, проверь почту! 🙂

  • Татьяна

    Женя если я правильно поняла, эта процедура с анонсами рубрик важна для тех кто регистрируется на биржах по продаже ссылок?

    • Евгений Вергус

      Ну почему же, здесь можно много чего придумать.

  • Екатерина

    Евгений, спасибо за информацию. Я только-только начала работать с миралинкс и на данный момент ломаю голову над тем, как бы все сделать удобно, красиво и компактно. наткнулась на информацию о плагине Advanced Category Excluder, что вы о нем скажете?

    И еще пока никак не могу взять в толк — в одну рубрику можно размещать только тридцать статей. и что делать, если статей будет много? Это же сколько надо рубрик...Поэтому, пока никак не могу решить — делать ли отдельную рубрику и скрыть анонсы с главной страницы или, все-таки, размещать статьи заказчиков обычным образом, вместе со своими...

    А вы, Евгений, как будете решать эту проблему?

    • Евгений Вергус

      За плагин ничего не могу сказать, я им не пользовался, но я против лишних плагинов. Тем более рубрики можно и без него скрыть. Я пока пишу все сам, с Миралинкс только начал работу, это не мой способ заработка, так, скорее всего для того чтобы быть в курсе. А вообще если статьи тематические и написаны хорошо, можно просто публиковать на главной, а для «остальные» в скрытую рубрику.

  • Екатерина

    Да я тоже еще только начала там работу. Не тематические статьи я вообще брать не хочу, так как это может навредить сайту...Попробую сделать по вашему методу — вставлю код, чтобы обойтись без плагина...спасибо!

    • Евгений Вергус

      Всегда пожалуйста.

  • Ирина

    Евгений, спасибо, за подсказку как определить ID . У меня этот вопрос возник, хотела спросить при случае, а у Вас ответ уже готов!

    • Евгений Вергус

      Всегда пожалуйста, есть вопросы, пишите, задавайте, всегда подскажу.

  • Николай

    Иногда наверное важно скрыть, приму к сведению.

  • Татьяна

    Понятно! С биржами я пока никак, а вот статьи анонся и новости то что надо, бывает нужно написать 50 знаков, но не хочется выставляться такими короткими постами. Женя, получается что такие скрытые посты можно получить только по рассылке и подписке?

    • Евгений Вергус

      Да, или же если дашь ссылку на статью, к примеру через социалки.

  • Владимир Жданов

    Жень, спасибо, способ хороший, но исправь ошибку плиз в коде. Надо > заменить на знак > Это редактор исправил.

    • Владимир Жданов

      Блин ) надо заменить гт; только на английском

      • Евгений Вергус

        Вов, привет! Спасибо большое, только подскажи точнее про ошибку, а лучше сбрось код на почту мне 🙂

      • Владимир Жданов

        У тебя сейчас строчка кода выглядит if ($query-&gт;is_home)

        надо чтобы там было if ($query->is_home)

        также и с {$query-&gт;set ('cat','-3');}

        {$query->set ('cat','-3');}

        Просто заменить &gт; на > =)

      • Евгений Вергус

        Ок. Спасибо большое 🙂

      • Владимир Жданов

        Да не за что 🙂

      • Евгений Вергус

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

  • Виктория Карпова

    Спасибо, Евгений за полезную статью:) И что б я делала без Вашей помощи! Благодаря Вам разбираться с Вордпрессом легко и приятно 😉

    • Евгений Вергус

      Спасибо, Виктория! Приятно, когда твои труды приносят пользу людям 🙂

  • Татьяна Саксон

    Ой, мне как раз надо статьи одной рубрики из главной страницы убрать! Там у меня идут чисто разработки уроков, и они только загромождают остальные статьи.

    Так-так, сейчас и займемся!

    Спасибо, Евгений!

  • Татьяна Саксон

    Ну вот, сделала всеобщую, самую большую ошибку: не сделала перед изменениями резервную копию. И теперь сайт полетел. Бегу в службу поддержки за помощью обращаться. Вдруг помогут?

    Люди, сохраняйтесь заранее! Не ленитесь! Вот я уже на это попалась.

    • Евгений Вергус

      На хостинге всегда есть копия, но лучше делать свою перед тем, как что-то менять и работать с кодом.

      • Татьяна Саксон

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

  • Олег

    делал как написано, не случилось и блог стал недоступен

    • Евгений Вергус

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

      • Олег

        Так как в моём случае нужно было убрать конкретные записи, воспользовался css. display:none решил вопрос.

Оставить свой комментарий

Ваш адрес email не будет опубликован.