…как это сделать? …в общем, не сложно. И коли задача состоит именно в запрете отображения той или другой категории, то — эту блажь мы за несколько минут обделаем.
Однако есть закавыка, —
…решая задачу запрета показа рубрики в виджете, возникает мрачная связка с ней, а именно вопрос: как настроить показ категорий в нужном и логичном порядке, но не хаотично!?
…следует крепенько поразмышлять. …и чётко определиться со своими потребностями. Но обо всём по порядку: а в финале дам совершенное и гениальное решение фильтрации категорий…
как исключить отображение категорий в виджете без плагина
используя лёгкость кода В реализации подобных запретов/разрешений нужного/не нужного контента блога, стоит иметь в виду некоторую перспективу развития вашего сайта, чтобы не столкнуться с другим сопутствующим «сюрпризом» быть или не быть перестройке блога в будущем — или в правке файлов, или в замене плагинов.
Ведь всегда существует альтернатива: использовать ли плагин (их количество «…как махорки…» не всегда гуд), либо прописать код в файл функций — functions.php
(неплохо, но не решает задачу однозначно)!?
Определяйтесь!..
Я же показал возможную тех-недостаточность необдуманного начала ведения блога, теперь же предлагаю возможные способы логичного решения:
Если вам всего-то требуется скрыть какую-то определённую категорию вордпрессовского виджета, который по умолчанию присутствует в чреве любого нового сайта, то это просто.
Открываем файл о котором говорилось functions.php
и куда-то в его финал раскодровки) перед тегом ?>
прописываем вот этот лихой кодированный-фильтр.
//КОД ИСКЛЮЧЕНИЯ РУБРИК start
function ext_widget_categories($args){
$exclude = "39";
$args["exclude"] = $exclude;
return $args;
}
add_filter("widget_categories_args","ext_widget_categories");
//КОД ИСКЛЮЧЕНИЯ РУБРИК end
Цифра 39 указывает id рубрики, который фильтруется, как бесполезный базар на сайте.
Можно указывать несколько, через запятую.
…Всё, один из вопросов закрыт.
как скрыть показ подрубрики в виджете
Решение в варианте кода чуть ниже, который запрещает/разрешает вывод имён определённых подрубрик (дочерних записей блога).
//код вывода единственно подрубрик рубрики с указанным ID=7 start
function ext_widget_categories($args){
$args["child_of"] = 7;
return $args;
}
add_filter("widget_categories_args","ext_widget_categories");
//код вывода единственно подрубрик рубрики с указанным ID=7 end
Аргументацию этих кодов можно и объединить.
Ну вот!! мы добились полного контроля управлением ПОКАЗА в виджете «Рубрики» всех ваших категорий.
Вот ещё полезная тема — Как скрыть/показать сам виджет
…но — однако, говорим мы!! Частенько бывает так, что некоторое время спустя, открыв страничку сайта, с горечью обнаруживается ещё один недочёт: рубрики в виджете сайдбара расположены не в логичном порядке (беспорядочно) — привередливость развивающегося профессионализма, знаете ли.
В этом случае также нужно выбирать из нескольких симпатичных вариантов:
Настроим порядок сортировки отображения разделов рубрик с помощью плагина Category Order and Taxonomy Terms Order
смотаемся в депозиторий плагинов Вордпресс — путь: консоль/плагины/добавить плагин/…установить/активировать… такое чудо Category Order and Taxonomy Terms Order.
Технический перевод цитаты к плагину:
Заказать Категории и все термины таксономии (пользовательские иерархически) и дочерние термины, используя перетаскивания Сортируемый Javascript возможности.
Плагин не имеет путаных настроек: всего-то потребуется навести курсор на «записи» слева в консоли, и рассмотреть пункт Taxonomy Order …
Всё парадоксально просто: путём перетаскивания дощечек настраивайте оптимальную для себя последовательность отображения имён имеющихся рубрик.
К минусам «плагинного» способа относится следующее: нельзя запретить показ определённых категорий…
Следовательно, придётся использовать код предложенный выше, либо же плагин показанный ниже…
Запрещаем вывод некоторых рубрик посредством плагина NS Category Widget
…заскочим опять же в депозиторий WordPress и скачаем плаг NS Category Widget — этот «рывок» нам подарит к имеющемуся виджету «Рубрики» ещё один, но более изящного настрою: т.е — обычный виджет следует удалить или спрятать в «неактивные», а настроить этот продвинутый вариант управления контентом: его показом/запретом.
Переходите в его настройки и задавайте свои правила: по id категории, значимости иерархий и тому подобной регулировке… Всё просто!
Плагин позволяет использовать множество единиц виджетов на нужных уровнях страничек, к которым и настройки индивидуальные в отличие от стандартного «рубрикатора», коих выведи хоть десяток, но настройки «верхнего» кода распространятся на всякий: это и есть минус способности соединить стандартный виджет «рубрики» и описанный код в самом начале статьи… И коли вы предполагаете пользоваться несколькими вариантами виджетов рубрик, то всё-таки стоит скачать плагин NS Category Widget.
НО! в продвинутом нет более простого и тонкого порядка сортировки категорий — это его минус. Такая вот путаница!
Решение за вами…
…если вы что-то увидели в статье для себя полезное, здорово!
Плагин не имеет путаных настроек: всего-то потребуется навести курсор на «записи» слева в консоли, и рассмотреть пункт Taxonomy Order
Однако!
Да уж…