Использование функции get_terms() для получения категорий в WooCommerce
01.09.2023
Чтобы получить категории в WooCommerce, вы можете воспользоваться функциями и объектами, предоставляемыми WooCommerce и WordPress. Вот пример, как это можно сделать:
// Подключите файлы WordPress и WooCommerce, если они еще не подключены. //Если код устанавливается в файлы шаблона, то размещать не нужно. if ( ! defined( 'ABSPATH' ) ) { require_once( 'wp-load.php' ); } $args = [ 'taxonomy' => [ 'product_cat' ], 'orderby' => 'id', 'order' => 'ASC', 'hide_empty' => true, ]; // Получите все категории WooCommerce $categories = get_terms( $args ); // Переберите категории и выведите их названия и ссылки foreach ( $categories as $category ) { $category_name = $category->name; $category_link = get_term_link( $category ); echo '<a href="' . $category_link . '">' . $category_name . '</a><br>'; }
Этот код выполняет следующие шаги:
- Подключает необходимые файлы WordPress и WooCommerce, если они еще не подключены.
- Использует функцию get_terms() с аргументом ‘product_cat’ для получения всех категорий продуктов.
- Перебирает полученные категории и выводит их названия и ссылки на страницу категории.
Вы можете вставить этот код в файл вашей темы WordPress, чтобы отобразить категории WooCommerce на вашем сайте.