NS Category Widget русская версия
Плагин NS Category Widget представляет собой продвинутый виджет вывода рубрик. Удивительно, но чем проще вопрос, тем чаще его задают на форумах поддержки WordPress. Как вывести или не вывести какую-либо рубрику в виджете "Рубрики", как поменять сортировку рубрик, как вывести под-рубрики только одной выбранной родительской рубрики – все эти вопросы повторяются на форумах из года в год. С помощью этого маленького плагина можно легко выводить рубрики в любом необходимом вам виде без лишних вопросов.
Скачиваем плагин по ссылке в конце страницы и устанавливаем его:
1 Распаковываем архив.
2 Копируем папку ns-category-widget в /wp-content/plugins/.
3 Заходим в админку блога на вкладку "Плагины" и активируем плагин.
Никаких настроек в плагине нет. Сразу после активации плагина вы можете использовать продвинутый виджет вывода рубрик, для этого зайдите во "Внешний вид\Виджеты" и киньте виджет плагина в свой сайдбар. Плагин я перевел на русский язык, чтобы у вас уж точно не возникло никаких вопросов.
Сам виджет выглядит так:
Как вы видите – все элементарно. Конечно, в виджете реализованы не все возможные функции тега шаблона wp_list_categories, но почти все, которые вам могут понадобиться при создании блога.
Некоторые начинающие веб-мастеры используют виджеты "произвольных меню" для вывода только тех рубрик, которые им необходимы. Но это не совсем верный путь, так как в виджете "произвольных меню" нет специфических возможностей, которые можно использовать только при выводе рубрик. Например, вы не сможете вывести число записей в рубриках. Поэтому, для вывода рубрик, все-таки стоит использовать или оригинальный виджет "Рубрики" или продвинутый виджет от плагина NS Category Widget.
Если вы не хотите использовать дополнительный плагин только ради того, чтобы исключить из виджета пару рубрик, то есть способ управлять стандартным виджетом вывода рубрик. Добавьте в файл functions.php вашего шаблона следующий код:
//исключаем из виджета указанные рубрики start function ext_widget_categories($args){ $exclude = "3,7,34"; $args["exclude"] = $exclude; return $args; } add_filter("widget_categories_args","ext_widget_categories"); //исключаем из виджета указанные рубрики end |
Теперь рубрики с ID 3, 7 и 34 не будут выводиться в стандартном виджете "Рубрики". Собственно, таким же способом можно указывать любые аргументы функции wp_list_categories. Например, данный код:
//вывод только подрубрик рубрики с ID=4 start function ext_widget_categories($args){ $args["child_of"] = 4; return $args; } add_filter("widget_categories_args","ext_widget_categories"); //вывод только подрубрик рубрики с ID=4 end |
Заставит ваш виджет вывести только под-рубрики родительской рубрики с ID равным 4. Можно и совмещать аргументы, чтобы не плодить лишнего кода.
Единственным и главным недостатком управления виджетом "Рубрики" через код в файле functions.php является то, что невозможно вывести несколько виджетов с разными настройками. Код будет действовать на все выводимые виджеты. Поэтому, если вы планируете добавить несколько виджетов рубрик, то лучше будет, все-таки, использовать виджет плагина NS Category Widget.
NS Category Widget
Автор плагина: Nilambar Sharma
Рассматриваемая версия: 1.1 от 21.12.2013
Текущая версия: 4.1.3 от 30.07.2024
Совместимость с версией WordPress: 6.0 и выше
Активных установок плагина: 1 000+
Скачать русский плагин версии 1.1
Скачать плагин версии 4.1.3 (всего скачено 36 657 раз)
Понравился пост? Подпишись на обновления по RSS или Twitter !
Www.regard.ru жесткие диски в интернет-магазине Регард www.regard.ru www.regard.ru | Лига Ставок Обзор и бонусы букмекерской компании Лига Ставок - переходи на bookmakercore.ru. bookmakercore.ru |
#21,
Плохо что нет смены внешнего вида в виджете, а так в целом норм)
#22,
Ничего у меня не получается( Т.е. не получается исключить рубрики в виджете. И включить рубрики тоже не получается, виджет выводит все! Может он конфликтовать с какими то плагинами, которые уже стоят и тем самым не работать? Ставлю через зпятую ID категорий, но виджет не реагирует((((
#23,
Эврика! он действительно конфликтовал с плагином
Simply Exclude, который я ставила ранее, чтоб не показывать категории в родном виджете категорий. Отключила тот плагин, и этот заработал.
#24,
Если такое для тегов ?
#25,
А выпадающий список в нём нельзя сделать?
Выпадающий список есть даже в родном виджете.
#26,
Здравствуйте. Я от вашего Облака Меток в сайдбаре - в шоке... В смысле - в восторге!
#27,
спасибо на добром слове :)
#28,
Подскажи пжл, а как вывести только ту или те рубрики, которые были отмечены в записи, когда я создаю запись я помечаю рубрику для это записи, одну или две, а когда вывожу рубрики выводятся все ((