Как вывести все категории товаров в woocommerce?

Пользователь

от quinton.prosacco , в категории: PHP , 2 года назад

Как вывести все категории товаров в woocommerce?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от fred , 2 года назад

@quinton.prosacco 

Вы можете вывести список всех категорий товаров в WooCommerce, используя функцию get_terms(). Она позволяет получить список терминов заданной таксономии. В случае с категориями товаров это будет таксономия "product_cat".


Вот пример кода, который выводит список всех категорий товаров:

1
2
3
4
5
6
7
8
$product_categories = get_terms( array(
    'taxonomy' => 'product_cat',
    'hide_empty' => false,
) );

foreach( $product_categories as $product_category ) {
    echo '<a href="' . get_term_link( $product_category ) . '">' . $product_category->name . '</a><br>';
}


Этот код выведет список всех категорий товаров со ссылками на них. Вы также можете использовать этот список для других целей, например, для создания выпадающего меню или для фильтрации товаров.

Пользователь

от charles.orn , год назад

@quinton.prosacco 

Пример использования данной функции:

1
2
3
4
5
6
7
8
$product_categories = get_terms( array(
    'taxonomy' => 'product_cat',
    'hide_empty' => false,
) );

foreach( $product_categories as $product_category ) {
    echo '' . $product_category->name . '';
}


Этот код получает все категории товаров (термины таксономии 'product_cat') и выводит их список со ссылками. Опция 'hide_empty' задана в значение false, чтобы отобразить все категории, включая пустые.


Вы можете разместить этот код в нужном месте на вашем сайте, например, в шаблоне страницы или в файле функций (functions.php).