Здравствуйте! Сегодня я буду Вам рассказывать об еще одном полезном плагине, который установлен на моем блоге (правда, очень скоро, рассказывать про плагины временно прекращу). Плагин носит название Advanced Category Excluder, он позволяет скрыть рубрику в WordPress.
Зачем скрывать рубрики? Рубрики обычно скрывают из-за рекламных постов. Например, на моем блоге иногда публикуются рекламные статьи (сказал Вам шепотом), но их не возможно увидеть на главной странице, они не идут по RSS (такое размещение статей у меня обычно делается через биржу Miralinks – тоже очень скоро расскажу о заработке на данной бирже). Также я скрываю рубрики при проведении всяких конкурсов, которые проводятся только для RSS подписчиков. В общем, если Вам нужно скрыть какую-нибудь рубрику от посторонних глаз – вперед, если же нет, то приступайте смело к следующему уроку.
Установка и использование плагина Advanced Category Excluder
- Сначала необходимо скачать Advanced Category Excluder.
- Активируем плагин Advanced Category Excluder.
- Далее нам нужно создать новую рубрику. Для этого переходим в меню Рубрики, там вводим название рубрики, ярлык (это URL – адрес рубрики, хотя ярлык заполнять и не обязательно) и нажимаем Добавить рубрику:
- Далее создаем новый пост, и выбираем для него рубрику, только что созданную нами (в моем случае это рубрика “Скрыто”).
- В принципе настраивать плагин не нужно, он итак все прекрасно работает, единственное, что нужно сделать, это указать рубрики, которые нужно скрыть. Для этого переходим в Админку WordPress –> ACE –> Categories:
- И поставить галочки напротив только что созданной рубрики в тех местах, где нам необходимо скрыть рубрику в WordPress. Например, чтобы статья шла в RSS и ее можно было читать в виде отдельной страницы, причем, чтобы она не попадала на главную страницу и в другие разделы я делаю так:
И после просто нажмите на кнопку Doit!
Вот и все, теперь статьи в рубрике “Скрыто” не появляются на главной странице блога (Home), но зато они есть в RSS и в отдельных статьях.
Рубрики для рекламных статей, естественно не нужно пускать в RSS, для них галочки я ставлю следующим образом:
Как скрыть рубрику WordPress в списке рубрик
Как можно заметить, если мы даже скрыли определенную рубрику, мы ее можем найти на главной странице в списке рубрик:
Это не есть хорошо, так как читатель блога с легкостью может попасть в скрытый раздел. Чтобы это исключить, нужно сделать следующее:
- В зависимости от того, где выводятся список рубрик открываем необходимый файл (например, если в сайдбаре, то sidebar.php, если же в шапке блога, т.е. наверху, то нужно открыть файл header.php).
- В том файле, который мы открыли нужно найти следующую фукнцию:
wp_list_categories
Эта функция создает список рубрик.
- Нам нужно изменить параметр данной функции, посмотрите на свой код внимательно, где происходит вывод рубрик. Например, на одном блоге у меня рубрики выводились следующим кодом:
После того, как я захотел скрыть определенную рубрику, я добавил следующий параметр: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'); ?>
- А что же за цифра 22 после “exclude=”? Это ID (определенный номер) рубрики. Например, моя рубрика “Скрыто” имеет ID=22, а как узнать ID Вашей рубрики, которую нужно скрыть, я расскажу ниже. То есть, узнав ID, это число Вы поставите вместо цифры 22 и все.
Как узнать ID рубрики?
Чтобы узнать ID рубрики в WordPress нам необходимо:
- Зайти в админку WordPress –> Записи –> Рубрики.
- Найти нужную для нас рубрику, которую нужно скрыть и навести на нее мышкой:
- В левом нижнем углу, к примеру в Opera, Вы увидите адрес ссылки данной рубрики, последнее число это и есть ID рубрики:
Плагин Advanced Category Excluder работает исправно. Возможно данный плагин пригодится Вам когда-нибудь.
До встречи на следующих уроках, которые выходят 5 раз в неделю!
вот то , что искал , даже спросить уже хотел , как так получается))))Просто тоже надо было скрыть инфу , но чтобы по RSS она пришла читателям)
Рад был помочь. Еще я наконец то скрыл рубрику из списка рубрик.
Но все равно зачем скрывать информацию, которая размещена на блоге скрывать и не передавать подписчикам?
Интересный плагин, в случае необходимости что-то скрыть подойдет)
Подскажите, а как мне сделать, чтобы конкретную рубрику могли читать пользователи, которым я позволил читать. Хочу личную информацию писать только для тех людей, которых знаю или доверяю, а остальные не могли видеть такие посты? В ЖЖ была френдлента к примеру, что-то в этом духе можно сделать на вордпресс?!
В админке WordPress, перед кнопкой “Опубликовать” есть кнопка “Видимость: публичная”, из публичной переставьте в “Защищено паролем”.
Мне тоже очень нужно, чтоб скрытую рубрику могли читать выбраные админом пользователи, но этот метод с паролем не подходит т.к. заголовок поста будет виден всем, и еще нужно, чтоб тем выбраным пользователям показывалась ссылка на скрытую рубрику.
Как это сделать? Это реально?
В принципе я понял идея немного понятная типа одним людям давать информацию, а другим не давать, например , подписчикам. Это хорошо, ведь этим можно привлечь подписаться на блог.
Здравствуйте. Поставил плагин.. Из рубрик убрать получилось. Но как статья почему то не хочет исчезать:( Помогите пожалуйста:
http://freebananas.ru/archives/86
Вот тут справа рубрика появляется.
Блин у меня все ссылки пропали во вкладке “Ссылки” Скажите как вернуть:(
Верните обратно все, как было и все.
Петр, скажите пожалуйста как с вами можно связаться по средством аськи или еще чего-нибудь?
Просто у меня проблема и я хотел спросить.
Я поменял шаблон. И теперь почему то не работают короткие новости (цитаты)
Если кто знает подскажите пожалуйста как это исправить. (на старом шаблоне короткие новости работали)
Статья супер!!!
Применила у себя..все классно! Как раз то, что нужно.
ОГРОМНОЕ СПАСИБО!!! 🙂 Уже в который раз выручаете…
Пожалуйста! Жду Вас на блоге чаще 🙂
Подскажите.
В меню выводится список рубрик. 3 Рубрики всегда активны и рабочие. А как установить “скрыто” на другие 4 рубрики? как прописать несколько ID?
а можно каким-то образом вообще скрыть рубрики? убрать,удалить что бы рубрик вообще небыло на блоге. это возможно вообще?
Всё получилось.Но мне надо скрыть сразу несколько рубрик. Подскажите пожалуйста,как это сделать?
Отличная статья! Обязательно себе поставлю и буду по читерски использовать для зароботка!
а у меня пишут, что плагин произвел 400 символов неправильного ввода или что-то подобное… Одним словом, из-за него может заглючить блог. Ни у кого такого не было??
Я все сделала получилось, начал добавлять страницы в эту рубрику – они ошибка 404.
Смысл тогда этого плагина? Моя проблемы была такой – нкжно сдлеать скрытую страницу с паролями доступа, закрывала их на картах сайтах и ноиндекс, но в поиске все равно они видны. Решила что вот этот плагин поможет мне сдлеать скрытую рубрику и туда добавлять странички – а не вышло. Как сделать так чтобы страница скрылась ото всюду?
Я не знаю почему у Вас 404. У меня работает все великолепно…
Петр, здравствуйте, получилось сделать закрытой рубрику, но вот с главной стр не могу закрыть ее. Просто не могу понять, где находятся эти файлы, которые нужно отредактировать. Как их найти и открыть? Помогите разобраться!
В папке с темой /wp-content/themes/ваша_тема .
Пожалуйста, помогите разобраться, как убрать вывод названия новой статьи из сайдбара. Я сделала настройку так, чтобы не показывались статьи определенной рубрики на главной, не шли в RSS. Всё замечательно, но у меня в шаблоне есть блок, выводящий новые посты, новые отзывы и популярное. Как оттуда убрать статьи определенной рубрики (по Вашей подсказке знаю ее номер), если в теме сделана настройка таким образом, что туда посты попадают из архива:
<?php get_archives('postbypost','7','html'); ?>
Каким образом правильно сделать вставку на исключение? Я попробовала так:
<?php get_archives('exclude=22&postbypost','7','html'); ?> а в результате у меня исчезло всё содержимое этого блока сайдбара, остается пустой “блокнотик” 🙁
Конечно, номер рубрики я ставила свой.
К сожалению, я не пробовал, не знаю.
Я нашла свой путь решения проблемы. Теперь новый пост из скрытой рубрики не будет показываться, а при этом попадает в карту блога и архив. Теперь надо будет на двух других блогах с этим разобраться.
А вот есть ли такой плагин который скрывает не рубрику, а просто определённые записи с главной страницы?
Поставил этот плагин… А он отказывается нормально работать,при активации выдаёт – Плагин произвёл при активации 440 символов неожиданного вывода. Сам по себе он как будто действует,и даже скрывает посты с главной страницы,но при заходе в раздел я вижу,что он режет длинные посты по своему усмотрению,а при открытии скрытого поста выдаёт ошибку 404… Не подскажете,в чём здесь дело? Версия WP 3.2.1.
У меня данный плагин так и не заработал …
Нашёл другой, такой же – Simply Exclude, здесь немного про него
Работает он отлично, так что рекомендую.
Подскажите, пожалуйста, как сделать так, чтобы комментарии к записям, которые находится в скрытой рубрике не отображались на главной странице?
у меня в левом сайдбаре написано:
<?php wp_list_categories('title_li=Рубрики&exclude=41′); ?>
вставила как показано выше, но все ранво рубрика всем видна, что сделать?
Здравствуйте!
Подскажите, как мне скрыть название категории, либо превратить ее в простую ссылку.
Т.е. у меня есть некорректное меню:
О компании (т.е. категория)
– о компании (т.е. ссылка)
Услуги
– услуга 1
– услуга 2
Документы
– документы 1
– документы 2
Цены (т.е. категория)
– цены (т.е. ссылка)
Так вот мне нужно, чтобы “О компании” и “Цены” были просто ссылками, а не дублировались вместе с категориями:
О компании
Услуги
– 1
– 2
Документы
– 1
– 2
Цены
Всего доброго!
Капец полный. Есть 2 сайта (один мой, второй заказчика). Оба имеют одинаковый диз. Решил скрыть рубрики на клиентском сайте…скопировал код со своего (где все отлично работает) – толку ноль! Пол дня потерял времени….оказалось что надо было поставить знак &…Спасибо за информацию!…Пора уже учить php
Павел, спасибо за статью! В очередной раз когда начал искать помочь в яндексе. Опять твой сайт на первом месте в выдаче. Всё применил, что ты написал и….. УРА!!! ПОЛУЧИЛОСЬ!!!
Здесь думаю можно добавить ещё один пунктик. В МИРАЛИНКС модно размещать максимум 30 статей в одной категории. Вот Я сейчас столкнулся с тем, что одна рубрика под такие статьи заполнена. Поэтому создал новую и тут возникает резонный вопрос: А ЕСЛИ МНЕ НАДО СКРЫТЬ НЕСКОЛЬКО РУБРИК?
Могу предположить, что надо разделить exclude=22 ещё одной запятой и поставить номер другой рубрики ,что будем скрывать. Наример так: exclude=22&17
Что думаешь, об этом, Пётр?
Упс, сорри, Пётр, что первый раз ни тем именем назвал….
Да, нужно разделить запятой 🙂
Подскажите, все таки нужно разделить запятой или & несколько id рубрик?
а то в тексте у Владимира написано запятая, а в примере
Наример так: exclude=22&17
Я попробовала и так и так. Работает с запятой. То есть: exclude=22,17
а у меня ни так ни так не работает.
Може нужно что-то еще добавлять в код?
Здравствуй, Петр!
Сделал блог по твоим урокам. Спасибо большое! Свою благодарность выражаю и буду выражать кликанием на рекламу)
Проблема вот в чем. Хочу сделать вывод постов в правом сайдбаре в разделе новости так, чтобы они не выводились на главную. А на главной сделать так, чтобы картинка и пару предложений из каждой новости прокручивались, например, в течении 3 секунд. Что-то типа как на Anandtech.com
Первую проблему решает этот твой пост. А для второй посмотрел плагины и нашел WordPress Content Slide стандартный и vSlider. Ну, их вообще много. Какой посоветуешь?
Спасибо за ответ.
Лучше не кликать, наверняка, уже Ваши клики не засчитываются, так Вы только хуже сделаете. К сожалению, не знаю ответа на Ваш вопрос.
Просто нет слов! Как же я долго искал данную статью! Везде одно и тоже, ничего не понятно. Респект, за ваши труды!
Скажите, как в админке в виджете “Рубрики”, что находится справа, показывать только определенные рубрики для определенного пользователя?
в очередной раз большое спасибо. Сначала поставил в начале строки – не сработало. Потом в коце – и о чудо! все Ок!
Руслан, а чего фотку по моложе не нашёл?
Нашёл Вас через поисковик, хорошо стоите !!)
Спасибо, буду знать – как спрятать кое что.
Долго пользовался этим плагином и заметил одну неприятную особенность. Приходилось скрывать в основном проплаченные статьи с бирж ссылок. Заметил плохую индексацию и выпадение статей из индекса. Оказалось что плагин их не только с главной скрывает но и и не выводит в xml карте сайта, что отрицательно сказалось на их индексации. Если есть какая то алтернатива этому плагину то подскажите.
Спасибо большое Вам за статью. Очень помогли
Я вот только не понял – а почему рубрика для рекламных статей закрыта от роботов? вроде индексация таких статей – это один из тех параметров, которые и делает рекламную статью нужной. 🙂
Так я и не поняла, зачем от читателей скрывать статью? Зачем тогда вообще размещать статью в закрытый раздел еще и тематитческую? Забросил туда сслыку и скрыл от всех.
Здравствуйте!
Скажите пожалуйста как сделать так чтобы в рубурике открывалась подрубрика, прямо на слайдбаре….К примеру как у Вас: Глава 1 (рубрика) и пошли подрубрики, а открывая подрубрику там список статей…..
Буду премного благодарен!!!
Я не знаю, мне верстальщик делал…
Здравствуйте, Пётр. Скажите, а зачем скрывать рубрики, если они уже есть. Может быть тогда их и не надо создавать? Вопрос задал, как дилетант-новичок в создании сайта.
Бывают случаи, когда на сайте размещаются продажные статьи, например. Поисковики их видят, а простые посетители – нет.
Плагин действительно нужный, всё получилось без проблем, Спасибо Пётр!
Наконец-то толковое объяснение! А то все как один говорят: надо поставить галочки по втором и третьем столбиках, и всё. А если мне нужны другие настройки? Тут хоть разобрался, что к чему. Только в лом стало скрывать из меню. Думаю, ничего особо страшного, что там будет пункт с рекламой. Тем более, это вроде бы должно хорошо восприниматься поисковиками.
Я рад, что помог вам. 🙂
Здравствуйте Петр. Может пишу не совсем в тему, у меня возникла такая проблема: при просмотре сайта, почему-то статьи перемешались по рубрикам. т.е. при входе в любую рубрику отражаются все статьи. Плагинов новых не устанавливал, да и ставил практически те,что описаны у вас. Были только обновления плагинов. Да еще последний раз лазил в плагине DDSitemapGen, менял страницу админки, да еще пару настроек.
К сожалению, не знаю.
Добрый вечер, Петр! Подскажите, есть ли возможность не выводить определенные рубрики на главной? НА сайте много рубрик (относительно), но требуется, чтобы на главной выводилась только записи из одной. Есть ли решение такой проблемы? Спасибо!
А данный плагин не помог? Он как раз занимается этим. Просто отметить галочкой те категории, которые не выводить на главной, оставить только одну. Должно помочь.