Функция 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). Выводить описание не всегда корректно, т.к. оно может быть довольно длинным.
[site-socialshare]