Функция wp_list_categories создает список по параметрам введенным в запрос. Можно использовать для построения автоматических меню по определенным категориям / таксономиям.
Пример функции
$args = array( 'orderby' => 'name', 'order' => 'ASC', 'hide_empty' => 1, 'hierarchical' => true, 'depth' => 3, 'taxonomy' => 'product_cat', 'title_li' => '', 'separator' => '
', ); wp_list_categories( $args );
Виды сортировки (orderby): name, ID, slug, count (по количеству записей), term_group (по структуре из меню админки, для категорий woocommerce).
item-has-children
Задать родительским элементам класс menu-item-has-children, означающий что пункт содержит подпункты
jQuery(document).ready(function($) { $('li.cat-item:has(ul.children)').addClass('menu-item-has-children'); });
title=» «
Столкнулся с любопытным параметром — use_desc_for_title — использовать описание для title (0/1). Выводить описание не всегда корректно, т.к. оно может быть довольно длинным.