Рубрики

Урок 75 Advanced Category Excluder: как скрыть рубрику в WordPress

Петр Александров
Автор статьи Пётр Александров
62
Время прочтения: 5 мин.

Здравствуйте! Сегодня я буду Вам рассказывать об еще одном полезном плагине, который установлен на моем блоге (правда, очень скоро, рассказывать про плагины временно прекращу). Плагин носит название Advanced Category Excluder, он позволяет скрыть рубрику в WordPress.

Зачем скрывать рубрики? Рубрики обычно скрывают из-за рекламных постов. Например, на моем блоге иногда публикуются рекламные статьи (сказал Вам шепотом), но их не возможно увидеть на главной странице, они не идут по RSS (такое размещение статей у меня обычно делается через биржу Miralinks – тоже очень скоро расскажу о заработке на данной бирже). Также я скрываю рубрики при проведении всяких конкурсов, которые проводятся только для RSS подписчиков. В общем, если Вам нужно скрыть какую-нибудь рубрику от посторонних глаз – вперед, если же нет, то приступайте смело к следующему уроку.

Установка и использование плагина Advanced Category Excluder

  1. Сначала необходимо скачать Advanced Category Excluder.
  2. Активируем плагин Advanced Category Excluder.
  3. Далее нам нужно создать новую рубрику. Для этого переходим в меню Рубрики, там вводим название рубрики, ярлык (это URL – адрес рубрики, хотя ярлык заполнять и не обязательно) и нажимаем Добавить рубрику:
  4. Далее создаем новый пост, и выбираем для него рубрику, только что созданную нами (в моем случае это рубрика “Скрыто”).
  5. В принципе настраивать плагин не нужно, он итак все прекрасно работает, единственное, что нужно сделать, это указать рубрики, которые нужно скрыть. Для этого переходим в Админку WordPress –> ACE –> Categories:
  6. И поставить галочки напротив только что созданной рубрики в тех местах, где нам необходимо скрыть рубрику в WordPress. Например, чтобы статья шла в RSS и ее можно было читать в виде отдельной страницы, причем, чтобы она не попадала на главную страницу и в другие разделы я делаю так:
    И после просто нажмите на кнопку Doit!
    Вот и все, теперь статьи в рубрике “Скрыто” не появляются на главной странице блога (Home), но зато они есть в RSS и в отдельных статьях.
    Рубрики для рекламных статей, естественно не нужно пускать в RSS, для них галочки я ставлю следующим образом:

Как скрыть рубрику WordPress в списке рубрик

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

Это не есть хорошо, так как читатель блога с легкостью может попасть в скрытый раздел. Чтобы это исключить, нужно сделать следующее:

  1. В зависимости от того, где выводятся список рубрик открываем необходимый файл (например, если в сайдбаре, то sidebar.php, если же в шапке блога, т.е. наверху, то нужно открыть файл header.php).
  2. В том файле, который мы открыли нужно найти следующую фукнцию:
    wp_list_categories

    Эта функция создает список рубрик.

  3. Нам нужно изменить параметр данной функции, посмотрите на свой код внимательно, где происходит вывод рубрик. Например, на одном блоге у меня рубрики выводились следующим кодом:
    После того, как я захотел скрыть определенную рубрику, я добавил следующий параметр:

    exclude=22

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

    <?php wp_list_categories('exclude=22&show_count=1&title_li='); ?>

    Знак & нужно ставить в перед exclude, если Вы вставляете код в конце скобки, либо после exclude, если Вы вставляете на первое и, естественно, окружаете с двух сторон знаком &, если Вы вставляете параметр exclude в середине скобки.
    Пример №2. На другом моем блоге выводом рубрик занималась следующая функция:
    Чтобы скрыть рубрику, параметр exclude я добавил следующим образом:

    <?php wp_list_cats('exclude=22&sort_column=name&optioncount=0&hierarchical=0'); ?>
  4. А что же за цифра 22 после “exclude=”? Это ID (определенный номер) рубрики. Например, моя рубрика “Скрыто” имеет ID=22, а как узнать ID Вашей рубрики, которую нужно скрыть, я расскажу ниже. То есть, узнав ID, это число Вы поставите вместо цифры 22 и все.

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

Чтобы узнать ID рубрики в WordPress нам необходимо:

  1. Зайти в админку WordPress –> Записи –> Рубрики.
  2. Найти нужную для нас рубрику, которую нужно скрыть и навести на нее мышкой:
  3. В левом нижнем углу, к примеру в Opera, Вы увидите адрес ссылки данной рубрики, последнее число это и есть ID рубрики:

Плагин Advanced Category Excluder работает исправно. Возможно данный плагин пригодится Вам когда-нибудь.

До встречи на следующих уроках, которые выходят 5 раз в неделю!

Подпишитесь на бесплатные уроки по e‑mail и получите книгу в подарок
Нажав на кнопку «Подписаться» вы принимаете соглашение на обработку персональных данных.
Книга по SEO
Добавить комментарий
Ваш адрес email не будет опубликован. Обязательные поля помечены
Нажав на кнопку «Отправить комментарий» вы принимаете соглашение на обработку персональных данных.

62 комментария на «Урок 75 Advanced Category Excluder: как скрыть рубрику в WordPress»
  1. DarkPrinceArtes

    вот то , что искал , даже спросить уже хотел , как так получается))))Просто тоже надо было скрыть инфу , но чтобы по RSS она пришла читателям)

    • Петр Александров Автор статьи

      Рад был помочь. Еще я наконец то скрыл рубрику из списка рубрик.

    • com

      Но все равно зачем скрывать информацию, которая размещена на блоге скрывать и не передавать подписчикам?

  2. Ergo

    Интересный плагин, в случае необходимости что-то скрыть подойдет)

  3. Cooler

    Подскажите, а как мне сделать, чтобы конкретную рубрику могли читать пользователи, которым я позволил читать. Хочу личную информацию писать только для тех людей, которых знаю или доверяю, а остальные не могли видеть такие посты? В ЖЖ была френдлента к примеру, что-то в этом духе можно сделать на вордпресс?!

    • Петр Александров Автор статьи

      В админке WordPress, перед кнопкой “Опубликовать” есть кнопка “Видимость: публичная”, из публичной переставьте в “Защищено паролем”.

      • Halka
        http://ktokuda.com.ua/

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

    • com

      В принципе я понял идея немного понятная типа одним людям давать информацию, а другим не давать, например , подписчикам. Это хорошо, ведь этим можно привлечь подписаться на блог.

  4. Александр

    Здравствуйте. Поставил плагин.. Из рубрик убрать получилось. Но как статья почему то не хочет исчезать:( Помогите пожалуйста:
    http://freebananas.ru/archives/86
    Вот тут справа рубрика появляется.

    • Александр

      Блин у меня все ссылки пропали во вкладке “Ссылки” Скажите как вернуть:(

      • Петр Александров Автор статьи

        Верните обратно все, как было и все.

        • Александр

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

          Если кто знает подскажите пожалуйста как это исправить. (на старом шаблоне короткие новости работали)

  5. Елена

    Статья супер!!!
    Применила у себя..все классно! Как раз то, что нужно.
    ОГРОМНОЕ СПАСИБО!!! 🙂 Уже в который раз выручаете…

    • Петр Александров Автор статьи

      Пожалуйста! Жду Вас на блоге чаще 🙂

  6. андрей

    Подскажите.
    В меню выводится список рубрик. 3 Рубрики всегда активны и рабочие. А как установить “скрыто” на другие 4 рубрики? как прописать несколько ID?

  7. ShortyAlex

    а можно каким-то образом вообще скрыть рубрики? убрать,удалить что бы рубрик вообще небыло на блоге. это возможно вообще?

  8. Руслан

    Всё получилось.Но мне надо скрыть сразу несколько рубрик. Подскажите пожалуйста,как это сделать?

  9. tom0rrow

    Отличная статья! Обязательно себе поставлю и буду по читерски использовать для зароботка!

  10. юлия
    http://ulishnablog.ru/

    а у меня пишут, что плагин произвел 400 символов неправильного ввода или что-то подобное… Одним словом, из-за него может заглючить блог. Ни у кого такого не было??

  11. Натали

    Я все сделала получилось, начал добавлять страницы в эту рубрику – они ошибка 404.

    Смысл тогда этого плагина? Моя проблемы была такой – нкжно сдлеать скрытую страницу с паролями доступа, закрывала их на картах сайтах и ноиндекс, но в поиске все равно они видны. Решила что вот этот плагин поможет мне сдлеать скрытую рубрику и туда добавлять странички – а не вышло. Как сделать так чтобы страница скрылась ото всюду?

    • Петр Александров Автор статьи

      Я не знаю почему у Вас 404. У меня работает все великолепно…

  12. Елена Ганеева

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

    • Петр Александров Автор статьи

      В папке с темой /wp-content/themes/ваша_тема .

  13. Светлана Бобровская

    Пожалуйста, помогите разобраться, как убрать вывод названия новой статьи из сайдбара. Я сделала настройку так, чтобы не показывались статьи определенной рубрики на главной, не шли в RSS. Всё замечательно, но у меня в шаблоне есть блок, выводящий новые посты, новые отзывы и популярное. Как оттуда убрать статьи определенной рубрики (по Вашей подсказке знаю ее номер), если в теме сделана настройка таким образом, что туда посты попадают из архива:
    <?php get_archives('postbypost','7','html'); ?>
    Каким образом правильно сделать вставку на исключение? Я попробовала так:
    <?php get_archives('exclude=22&postbypost','7','html'); ?> а в результате у меня исчезло всё содержимое этого блока сайдбара, остается пустой “блокнотик” 🙁

    • Светлана Бобровская

      Конечно, номер рубрики я ставила свой.

      • Петр Александров Автор статьи

        К сожалению, я не пробовал, не знаю.

        • Светлана Бобровская

          Я нашла свой путь решения проблемы. Теперь новый пост из скрытой рубрики не будет показываться, а при этом попадает в карту блога и архив. Теперь надо будет на двух других блогах с этим разобраться.

  14. Павел

    А вот есть ли такой плагин который скрывает не рубрику, а просто определённые записи с главной страницы?

  15. leiten
    https://www.leiten.ru

    Поставил этот плагин… А он отказывается нормально работать,при активации выдаёт – Плагин произвёл при активации 440 символов неожиданного вывода. Сам по себе он как будто действует,и даже скрывает посты с главной страницы,но при заходе в раздел я вижу,что он режет длинные посты по своему усмотрению,а при открытии скрытого поста выдаёт ошибку 404… Не подскажете,в чём здесь дело? Версия WP 3.2.1.

    • leiten
      https://www.leiten.ru

      У меня данный плагин так и не заработал …
      Нашёл другой, такой же – Simply Exclude, здесь немного про него
      Работает он отлично, так что рекомендую.

  16. svanchez
    http://denegdoma.net

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

  17. Надежда

    у меня в левом сайдбаре написано:

    <?php wp_list_categories('title_li=Рубрики&exclude=41′); ?>

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

  18. Антон

    Здравствуйте!
    Подскажите, как мне скрыть название категории, либо превратить ее в простую ссылку.

    Т.е. у меня есть некорректное меню:
    О компании (т.е. категория)
    – о компании (т.е. ссылка)
    Услуги
    – услуга 1
    – услуга 2
    Документы
    – документы 1
    – документы 2
    Цены (т.е. категория)
    – цены (т.е. ссылка)

    Так вот мне нужно, чтобы “О компании” и “Цены” были просто ссылками, а не дублировались вместе с категориями:
    О компании
    Услуги
    – 1
    – 2
    Документы
    – 1
    – 2
    Цены

    Всего доброго!

  19. ICE

    Капец полный. Есть 2 сайта (один мой, второй заказчика). Оба имеют одинаковый диз. Решил скрыть рубрики на клиентском сайте…скопировал код со своего (где все отлично работает) – толку ноль! Пол дня потерял времени….оказалось что надо было поставить знак &…Спасибо за информацию!…Пора уже учить php

  20. Владимир Сальников

    Павел, спасибо за статью! В очередной раз когда начал искать помочь в яндексе. Опять твой сайт на первом месте в выдаче. Всё применил, что ты написал и….. УРА!!! ПОЛУЧИЛОСЬ!!!

    Здесь думаю можно добавить ещё один пунктик. В МИРАЛИНКС модно размещать максимум 30 статей в одной категории. Вот Я сейчас столкнулся с тем, что одна рубрика под такие статьи заполнена. Поэтому создал новую и тут возникает резонный вопрос: А ЕСЛИ МНЕ НАДО СКРЫТЬ НЕСКОЛЬКО РУБРИК?

    Могу предположить, что надо разделить exclude=22 ещё одной запятой и поставить номер другой рубрики ,что будем скрывать. Наример так: exclude=22&17

    Что думаешь, об этом, Пётр?

    • Владимир Сальников

      Упс, сорри, Пётр, что первый раз ни тем именем назвал….

    • Петр Александров Автор статьи

      Да, нужно разделить запятой 🙂

      • Екатерина
        http://www.way2dream.ru/

        Подскажите, все таки нужно разделить запятой или & несколько id рубрик?
        а то в тексте у Владимира написано запятая, а в примере
        Наример так: exclude=22&17

        • Татьяна

          Я попробовала и так и так. Работает с запятой. То есть: exclude=22,17

          • Екатерина
            http://way2dream.ru/

            а у меня ни так ни так не работает.
            Може нужно что-то еще добавлять в код?

  21. Влад

    Здравствуй, Петр!
    Сделал блог по твоим урокам. Спасибо большое! Свою благодарность выражаю и буду выражать кликанием на рекламу)

    Проблема вот в чем. Хочу сделать вывод постов в правом сайдбаре в разделе новости так, чтобы они не выводились на главную. А на главной сделать так, чтобы картинка и пару предложений из каждой новости прокручивались, например, в течении 3 секунд. Что-то типа как на Anandtech.com

    Первую проблему решает этот твой пост. А для второй посмотрел плагины и нашел WordPress Content Slide стандартный и vSlider. Ну, их вообще много. Какой посоветуешь?

    Спасибо за ответ.

    • Петр Александров Автор статьи

      Лучше не кликать, наверняка, уже Ваши клики не засчитываются, так Вы только хуже сделаете. К сожалению, не знаю ответа на Ваш вопрос.

  22. Dimasssik

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

  23. Николай

    Скажите, как в админке в виджете “Рубрики”, что находится справа, показывать только определенные рубрики для определенного пользователя?

  24. Руслан
    http://seominds.info/

    в очередной раз большое спасибо. Сначала поставил в начале строки – не сработало. Потом в коце – и о чудо! все Ок!

    • Владимир Сальников

      Руслан, а чего фотку по моложе не нашёл?

  25. friend

    Нашёл Вас через поисковик, хорошо стоите !!)
    Спасибо, буду знать – как спрятать кое что.

  26. Semm

    Долго пользовался этим плагином и заметил одну неприятную особенность. Приходилось скрывать в основном проплаченные статьи с бирж ссылок. Заметил плохую индексацию и выпадение статей из индекса. Оказалось что плагин их не только с главной скрывает но и и не выводит в xml карте сайта, что отрицательно сказалось на их индексации. Если есть какая то алтернатива этому плагину то подскажите.

  27. Alexey
    http://l2top-clan.ru/

    Спасибо большое Вам за статью. Очень помогли

  28. PTS
    https://eposurvarium.ru/

    Я вот только не понял – а почему рубрика для рекламных статей закрыта от роботов? вроде индексация таких статей – это один из тех параметров, которые и делает рекламную статью нужной. 🙂

  29. Наталья
    https://poleznisoveti.ru

    Так я и не поняла, зачем от читателей скрывать статью? Зачем тогда вообще размещать статью в закрытый раздел еще и тематитческую? Забросил туда сслыку и скрыл от всех.

  30. surikum

    Здравствуйте!
    Скажите пожалуйста как сделать так чтобы в рубурике открывалась подрубрика, прямо на слайдбаре….К примеру как у Вас: Глава 1 (рубрика) и пошли подрубрики, а открывая подрубрику там список статей…..
    Буду премного благодарен!!!

    • Петр Александров Автор статьи

      Я не знаю, мне верстальщик делал…

  31. Геннадий
    http://semejnyjdom-7ja.ru

    Здравствуйте, Пётр. Скажите, а зачем скрывать рубрики, если они уже есть. Может быть тогда их и не надо создавать? Вопрос задал, как дилетант-новичок в создании сайта.

    • Петр Александров Автор статьи

      Бывают случаи, когда на сайте размещаются продажные статьи, например. Поисковики их видят, а простые посетители – нет.

  32. Елена
    http://kuhatpodano.ru/

    Плагин действительно нужный, всё получилось без проблем, Спасибо Пётр!

  33. Недомосквич

    Наконец-то толковое объяснение! А то все как один говорят: надо поставить галочки по втором и третьем столбиках, и всё. А если мне нужны другие настройки? Тут хоть разобрался, что к чему. Только в лом стало скрывать из меню. Думаю, ничего особо страшного, что там будет пункт с рекламой. Тем более, это вроде бы должно хорошо восприниматься поисковиками.

    • Петр Александров Автор статьи
      https://reclampa.ru

      Я рад, что помог вам. 🙂

  34. Серый

    Здравствуйте Петр. Может пишу не совсем в тему, у меня возникла такая проблема: при просмотре сайта, почему-то статьи перемешались по рубрикам. т.е. при входе в любую рубрику отражаются все статьи. Плагинов новых не устанавливал, да и ставил практически те,что описаны у вас. Были только обновления плагинов. Да еще последний раз лазил в плагине DDSitemapGen, менял страницу админки, да еще пару настроек.

    • Пётр Александров Автор статьи
      https://reclampa.ru

      К сожалению, не знаю.

  35. Алексей
    http://kredit-ukr.pp.ua

    Добрый вечер, Петр! Подскажите, есть ли возможность не выводить определенные рубрики на главной? НА сайте много рубрик (относительно), но требуется, чтобы на главной выводилась только записи из одной. Есть ли решение такой проблемы? Спасибо!

    • Пётр Александров Автор статьи
      https://reclampa.ru

      А данный плагин не помог? Он как раз занимается этим. Просто отметить галочкой те категории, которые не выводить на главной, оставить только одну. Должно помочь.

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