Задача 1. Необходимо сделать шорткод, который выводил бы список всех категорий товаров в магазине на Woocommerce. Также, нужно стилизовать список,…
get_categories
get_categories()
— функция получает категории в виде массива объектов WP_Term (категорий). По каким критериям получить категории и как их отсортировать указывается в параметрах функции.
Параметры передаваемые функции могут быть переданы в виде массива или строки запроса: type=post&order=DESC.
Шаблон использования
$categories = get_categories( [
‘taxonomy’ => ‘category’, // Строка
название таксономии, которую нужно обрабатывать
‘type’ => ‘post’, // Строка тип категорий, которые будут получены
‘child_of’ => 0, // Получить все дочерние категории по ID (включая все уровни вложенности), указанной категории
‘parent’ => », // Получает категории, родительская категория которых указана в этом параметре. Будет показан только первый уровень вложенности
‘orderby’ => ‘name’,
‘order’ => ‘ASC’,
‘hide_empty’ => 1,
‘hierarchical’ => 1,
‘exclude’ => »,
‘include’ => »,
‘number’ => 0,
‘pad_counts’ => false,
// полный список параметров в описании функции get_terms()
] );
‘taxonomy’ => ‘category’, // Строка
название таксономии, которую нужно обрабатывать
‘type’ => ‘post’, // Строка тип категорий, которые будут получены
‘child_of’ => 0, // Получить все дочерние категории по ID (включая все уровни вложенности), указанной категории
‘parent’ => », // Получает категории, родительская категория которых указана в этом параметре. Будет показан только первый уровень вложенности
‘orderby’ => ‘name’,
‘order’ => ‘ASC’,
‘hide_empty’ => 1,
‘hierarchical’ => 1,
‘exclude’ => »,
‘include’ => »,
‘number’ => 0,
‘pad_counts’ => false,
// полный список параметров в описании функции get_terms()
] );