Плагин Advanced Category Excluder: скрываем рубрику в WordPress
Зачем нужно скрывать рубрики на своем сайте? Обычно это делают из-за статей рекламного характера.
Рекламные статьи не идут по RSS, их нельзя увидеть на главной странице. Также некоторые рубрики можно скрывать во время конкурсов, которые проводятся исключительно для подписчиков вашей RSS-ленты. Одним словом, если вам нужно будет скрыть какую-то рубрику, используйте великолепный плагин Advanced Category Excluder.
-
Скачаем и установим, а затем активируем плагин Advanced Category Excluder.
-
Создаем новую рубрику. Переходим в соответствующее меню «Рубрики», придумываем название, ярлык и нажимаем на «Добавить рубрику».
-
После этого нам нужно будет создать новый пост и выбрать для него рубрику, которую вы только что создали (В нашем случае она называется «Скрыто»). При этом настраивать плагин нет необходимости. Единственное, что нужно будет сделать, это указать рубрики, которые вы бы хотели скрыть. Сделать это несложно: достаточно перейти в админпанель ВордПресса – ACE – Категории (Categories):
-
Здесь вы ставите галочки в тех разделах, которые хотели бы скрыть. Например, так, нажав в завершение кнопку Do it.
-
При этом рубрики для рекламных статей лучше не пускать в RSS. Для них мы поставим галочки таким образом:
-
После всех манипуляций с рубриками вы увидите, что даже если какая-то из рубрик была скрыта, ее всегда можно найти на главной в списке всех рубрик:
Конечно же, это не хорошо и любой посетитель сайта сможет без проблем попасть в раздел «для избранных». Чтобы этого не произошло, делаем следующее:
— Открываем нужный файл в зависимости от того, где именно выводится список рубрик (если это сайдбар, то sidebar.php, и так далее).
— Находим в открытом файле функцию, которая создает список рубрик сайта. Выглядит она вот так: wp_list_categories
— Теперь нам нужно будет ее изменить параметр этой функции. Например:
Добавляем параметр exclude=22, и после него вставляем знак & (идет как запятая). В результате, получится вот что: <?php wp_list_categories(‘exclude=22&show_count=1&title_li=’); ?>
-
Вероятно, вы спросите: а что это за цифра такая 22, которая идет после «exclude=»? Это ID рубрики. Чтобы узнать его, нужно зайти в админку своего блога WordPress – Записи – Рубрики, найти там интересующую вас рубрику и навести на нее курсор:
Внизу вы увидите адрес ссылки. Последняя цифра в нем и будет ID рубрики: