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

rubrika-wordpress

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

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

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

  1. Сначала необходимо скачать Advanced Category Excluder.
  2. Активируем плагин Advanced Category Excluder.
  3. Далее нам нужно создать новую рубрику. Для этого переходим в меню Рубрики, там вводим название рубрики, ярлык (это URL – адрес рубрики, хотя ярлык заполнять и не обязательно) и нажимаем Добавить рубрику:
    Advanced Category Excluder

    [yandex]
  4. Далее создаем новый пост, и выбираем для него рубрику, только что созданную нами (в моем случае это рубрика “Скрыто”).
  5. В принципе настраивать плагин не нужно, он итак все прекрасно работает, единственное, что нужно сделать, это указать рубрики, которые нужно скрыть. Для этого переходим в Админку WordPress –> ACE –> Categories:
    wordpress скрыть рубрику
  6. И поставить галочки напротив только что созданной рубрики в тех местах, где нам необходимо скрыть рубрику в WordPress. Например, чтобы статья шла в RSS и ее можно было читать в виде отдельной страницы, причем, чтобы она не попадала на главную страницу и в другие разделы я делаю так:
    wordpress рубрикаИ после просто нажмите на кнопку Doit!
    Вот и все, теперь статьи в рубрике “Скрыто” не появляются на главной странице блога (Home), но зато они есть в RSS и в отдельных статьях.
    Рубрики для рекламных статей, естественно не нужно пускать в RSS, для них галочки я ставлю следующим образом:
    advanced category
Читайте также:  Урок 399 All In One WP Security - лучший плагин для безопасности для WordPress

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

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

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

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

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

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

    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 и все.
[yandex]

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

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

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

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

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

Читайте также:  Урок 67 Безопасность в WordPress
С уважением, Пётр Александров.
Подпишитесь на бесплатные уроки

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

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

Такой e-mail уже зарегистрирован. Воспользуйтесь формой входа или введите другой.

Вы ввели некорректные логин или пароль

Извините, для комментирования необходимо войти.

62 комментария

по хронологии
по рейтингу сначала новые по хронологии
DarkPrinceArtes http://mgrock.ru

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

com http://www.nalbatron.com/

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

Автор
Пётр Александров

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

Ergo http://erafly.net

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

Cooler http://best-road.ru

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

com http://www.nalbatron.com/

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

Автор
Пётр Александров

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

Halka http://ktokuda.com.ua/

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

Как это сделать? Это реально?

Александр http://freebananas.ru

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

http://freebananas.ru/archives/86

Вот тут справа рубрика появляется.

Александр http://freebananas.ru

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

Автор
Пётр Александров

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

Александр http://freebananas.ru

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

Просто у меня проблема и я хотел спросить.

Я поменял шаблон. И теперь почему то не работают короткие новости (цитаты)

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

Статья супер!!!

Применила у себя..все классно! Как раз то, что нужно.

ОГРОМНОЕ СПАСИБО!!! 🙂 Уже в который раз выручаете...

Автор
Пётр Александров

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

андрей

Подскажите.

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

ShortyAlex http://genrec.ru

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

Руслан http://didmoney.ru/

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

tom0rrow http://padh.ru

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

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

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

Натали

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

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

Автор
Пётр Александров

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

Елена Ганеева http://lingvo-portal.com

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

Автор
Пётр Александров

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

Светлана Бобровская http://vseuch.ru/

Пожалуйста, помогите разобраться, как убрать вывод названия новой статьи из сайдбара. Я сделала настройку так, чтобы не показывались статьи определенной рубрики на главной, не шли в RSS. Всё замечательно, но у меня в шаблоне есть блок, выводящий новые посты, новые отзывы и популярное. Как оттуда убрать статьи определенной рубрики (по Вашей подсказке знаю ее номер), если в теме сделана настройка таким образом, что туда посты попадают из архива:

[php]<?php get_archives('postbypost','7','html'); ?>[/php]

Каким образом правильно сделать вставку на исключение? Я попробовала так:

[php]<?php get_archives('exclude=22&postbypost','7','html'); ?>[/php] а в результате у меня исчезло всё содержимое этого блока сайдбара, остается пустой "блокнотик" 🙁

Светлана Бобровская http://vseuch.ru/

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

Автор
Пётр Александров

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

Светлана Бобровская http://vseuch.ru/

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

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

leiten http://www.leiten.ru

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

leiten http://www.leiten.ru

У меня данный плагин так и не заработал ...

Нашёл другой, такой же - Simply Exclude, здесь немного про него

Работает он отлично, так что рекомендую.

svanchez http://denegdoma.net

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

Надежда http://vkusipol.ru

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

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

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

Здравствуйте!

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

Т.е. у меня есть некорректное меню:

О компании (т.е. категория)

- о компании (т.е. ссылка)

Услуги

- услуга 1

- услуга 2

Документы

- документы 1

- документы 2

Цены (т.е. категория)

- цены (т.е. ссылка)

Так вот мне нужно, чтобы "О компании" и "Цены" были просто ссылками, а не дублировались вместе с категориями:

О компании

Услуги

- 1

- 2

Документы

- 1

- 2

Цены

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

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

Владимир Сальников http://vladimir83salnikov.comp://

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

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

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

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

Автор
Пётр Александров

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

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

Подскажите, все таки нужно разделить запятой или & несколько id рубрик?

а то в тексте у Владимира написано запятая, а в примере

Наример так: exclude=22&17

Татьяна http://facta-manu.ru

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

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

а у меня ни так ни так не работает.

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

Владимир Сальников http://vladimir83salnikov.comp://

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

Влад http://it-osnova.ru

Здравствуй, Петр!

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

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

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

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

Автор
Пётр Александров

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

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

Николай

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

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

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

Владимир Сальников http://vladimir83salnikov.comp://

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

friend http://socnetfor.com

Нашёл Вас через поисковик, хорошо стоите !!)

Спасибо, буду знать - как спрятать кое что.

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

Alexey http://l2top-clan.ru/

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

PTS http://eposurvarium.ru/

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

Наталья http://poleznisoveti.ru

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

Здравствуйте!

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

Буду премного благодарен!!!

Автор
Пётр Александров

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

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

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

Автор
Пётр Александров

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

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

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

Недомосквич http://nedomoskvich.ru/vsyakaya-vsyachina/luchshie-materialy-bloga-za-15-mesyacev.html

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

Автор
Пётр Александров http://wpnew.ru

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

Серый http://igrulja.ru

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

Автор
Пётр Александров http://wpnew.ru

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

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

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

Автор
Пётр Александров http://wpnew.ru

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

Наверх Рейтинг@Mail.ru