Рубрики

Урок 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 раз в неделю!

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

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

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

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

  2. Александр

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

    • Александр

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

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

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

        • Александр

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

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

  3. Cooler

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

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

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

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

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

    • com

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

  4. Ergo

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

  5. DarkPrinceArtes

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

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

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

    • com

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

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