Webmasterpark.ru - блог о продвижении и создании сайтов

Использование функции 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>';
}

Этот код выполняет следующие шаги:

  1. Подключает необходимые файлы WordPress и WooCommerce, если они еще не подключены.
  2. Использует функцию get_terms() с аргументом ‘product_cat’ для получения всех категорий продуктов.
  3. Перебирает полученные категории и выводит их названия и ссылки на страницу категории.

Вы можете вставить этот код в файл вашей темы WordPress, чтобы отобразить категории WooCommerce на вашем сайте.

Поделиться статьей

Напишите мне

info@webmasterpark.ru Или
Отправьте заявку на сотрудничество: