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"); //висновок тільки пiдрубрик рубрики з ID=4 end
Змусить ваш віджет вивести тільки під-рубрики батьківської рубрики зID рівним4. Можна поєднувати аргументи, щоб не плодити зайвого коду.
Єдиним та головним недоліком управління віджетомРубрики " через код у файліfunctions.php є те, що неможливо вивести кілька віджетів з різними параметрами. Код діятиме на всі виджети, що виводяться. Тому, якщо ви плануєте додати кілька віджетів рубрик, то краще буде все-таки використовувати віджет плагіна.NS Category Widget.