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

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

Спасибо Вам за то, что поделились статьей в социальных сетях!


Рекомендую ознакомиться с похожими статьями:

Кликните на картинку и получите мой видеокурс Бесплатно!

Подпишись на RSS-рассылку. Будь в курсе!

введите свой e-mail:


Метки: , ,

К записи "Как скрыть анонсы рубрики с главной страницы WordPress" оставлено 57 коммент.
  1. Лариса:

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

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

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

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

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

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

      Ответить
      • Лариса:

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

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

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

  2. Марат:

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

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

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

      Ответить
  3. Владислав Челпаченко:

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

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

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

      Ответить
  4. Вячеслав:

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

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

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

      Ответить
    • Владимир:

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

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

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

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

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

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

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

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

        Ответить
        • Владимир:

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

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

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

        • Антон:

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

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

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

        • Руслан:

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

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

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

      • Татьяна:

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

        Ответить
  5. Павел Гришин:

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

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

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

      Ответить
      • Антон:

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

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

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

  6. Григорий:

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

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

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

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

      Ответить
  7. Антон:

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

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

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

      Ответить
  8. Владимир:

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

    Ответить
  9. Татьяна:

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

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

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

      Ответить
  10. Екатерина:

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

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

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

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

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

      Ответить
  11. Екатерина:

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

    Ответить
  12. Ирина:

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

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

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

      Ответить
  13. Николай:

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

    Ответить
  14. Татьяна:

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

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

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

      Ответить
  15. Владимир Жданов:

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

    Ответить
    • Владимир Жданов:

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

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

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

        Ответить
        • Владимир Жданов:

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

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

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

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

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

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

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

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

          Да не за что :)

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

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

  16. Виктория Карпова:

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

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

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

      Ответить
  17. Татьяна Саксон:

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

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

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

    Ответить
  18. Татьяна Саксон:

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

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

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

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

      Ответить
      • Татьяна Саксон:

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

        Ответить
  19. Олег:

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

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

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

      Ответить
      • Олег:

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

        Ответить

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

WordPress: 15.59MB | MySQL:64 | 1,043sec