Блог Евгения Вергуса
Советы Вебмастера
Хотите начать зарабатывать на партнерских программах прямо сейчас?

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

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

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Оценок статьи ещё нет. Будьте первыми!)
Загрузка...

Спасибо Вам за то, что поделились статьей в социальных сетях!
Подпишитесь на RSS-рассылку и будьте в курсе всех новых статей
К данной статье оставлено: 57 ком.
  1. Лариса
    Ответить
    9 июля 2012 в 13:32

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

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

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

    • Евгений Вергус
      Ответить
      9 июля 2012 в 13:37

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

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

      • Лариса
        Ответить
        9 июля 2012 в 14:09

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

        • Евгений Вергус
          Ответить
          9 июля 2012 в 14:52

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

  2. Марат
    Ответить
    9 июля 2012 в 13:34

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

    • Евгений Вергус
      Ответить
      9 июля 2012 в 13:38

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

  3. Владислав Челпаченко
    Ответить
    9 июля 2012 в 15:06

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

    • Евгений Вергус
      Ответить
      9 июля 2012 в 15:07

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

  4. Вячеслав
    Ответить
    9 июля 2012 в 20:49

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

    • Евгений Вергус
      Ответить
      9 июля 2012 в 21:50

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

    • Владимир

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

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

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

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

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

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

      • Евгений Вергус
        Ответить
        10 июля 2012 в 14:45

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

        • Владимир

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

        • Евгений Вергус
          Ответить
          10 июля 2012 в 15:41

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

        • Антон
          Ответить
          10 июля 2012 в 16:36

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

        • Евгений Вергус
          Ответить
          10 июля 2012 в 20:30

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

        • Руслан
          Ответить
          11 июля 2012 в 11:50

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

        • Евгений Вергус
          Ответить
          11 июля 2012 в 13:12

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

      • Татьяна
        Ответить
        10 июля 2012 в 16:01

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

        • Владимир

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

        • Евгений Вергус
          Ответить
          10 июля 2012 в 20:28

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

  5. Павел Гришин
    Ответить
    10 июля 2012 в 2:33

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

    • Евгений Вергус
      Ответить
      10 июля 2012 в 8:55

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

      • Антон
        Ответить
        10 июля 2012 в 10:56

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

        • Евгений Вергус
          Ответить
          10 июля 2012 в 14:06

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

  6. Григорий

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

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

    • Евгений Вергус
      Ответить
      10 июля 2012 в 14:03

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

  7. Антон
    Ответить
    10 июля 2012 в 10:57

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

    • Евгений Вергус
      Ответить
      10 июля 2012 в 14:07

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

  8. Владимир

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

  9. Татьяна
    Ответить
    10 июля 2012 в 16:03

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

    • Евгений Вергус
      Ответить
      10 июля 2012 в 20:29

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

  10. Екатерина
    Ответить
    11 июля 2012 в 12:48

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

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

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

    • Евгений Вергус
      Ответить
      11 июля 2012 в 13:20

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

  11. Екатерина
    Ответить
    11 июля 2012 в 14:20

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

    • Евгений Вергус
      Ответить
      11 июля 2012 в 14:21

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

  12. Ирина

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

    • Евгений Вергус
      Ответить
      12 июля 2012 в 13:41

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

  13. Николай
    Ответить
    25 июля 2012 в 18:16

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

  14. Татьяна
    Ответить
    10 декабря 2012 в 15:41

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

    • Евгений Вергус
      Ответить
      10 декабря 2012 в 15:43

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

  15. Владимир Жданов

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

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

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

      • Евгений Вергус
        Ответить
        14 мая 2013 в 13:10

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

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

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

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

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

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

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

        • Евгений Вергус
          Ответить
          14 мая 2013 в 14:03

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

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

          Да не за что 🙂

        • Евгений Вергус
          Ответить
          14 мая 2013 в 14:09

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

  16. Виктория Карпова
    Ответить
    27 октября 2013 в 20:48

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

    • Евгений Вергус
      Ответить
      27 октября 2013 в 21:38

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

  17. Татьяна Саксон
    Ответить
    5 мая 2014 в 22:30

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

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

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

  18. Татьяна Саксон
    Ответить
    5 мая 2014 в 23:01

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

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

    • Евгений Вергус
      Ответить
      6 мая 2014 в 14:36

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

      • Татьяна Саксон
        Ответить
        6 мая 2014 в 14:39

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

  19. Олег

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

    • Евгений Вергус
      Ответить
      17 марта 2015 в 17:17

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

      • Олег

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

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