Как исключить рубрики из стандартного виджета «Рубрики»?
Стандартный виджет рубрик практически не дает никаких настроек, которые поддерживает функция wp_list_categories. Если вам необходимо вывести виджет "Рубрики" с более тонкой настройкой, то вы можете воспользоваться плагинами вроде NS Category Widget, а можете добавить хак на вывод стандартного виджета.
Добавьте в файл functions.php вашей темы код:
//исключение рубрик из стандартного виджета start function my_cat_widget($args){ $exclude = "1,2,3"; $args["exclude"] = $exclude; return $args; } add_filter("widget_categories_args","my_cat_widget"); //исключение рубрик из стандартного виджета end |
Данный код исключит из стандартного виджета рубрики с ID 1, 2 и 3. Таким же кодом можно использовать и другие параметры функции wp_list_categories - например, можно вывести в стандартном виджете пустые рубрики:
//вывод пустых рубрик в стандартном виджете start function hide_cat_widget($args){ $args["hide_empty"] = 0; return $args; } add_filter("widget_categories_args","hide_cat_widget"); //вывод пустых рубрик в стандартном виджете end |
Параметры можно совместить в одном сниппете:
//изменение параметров стандартного виджета start function own_cat_widget($args){ $exclude = "1,2,3"; $args["exclude"] = $exclude; $args["hide_empty"] = 0; $args["use_desc_for_title"] = 0; return $args; } add_filter("widget_categories_args","own_cat_widget"); //изменение параметров стандартного виджета end |
Спасибо, то что искал!