Получите woocommerce catogry

Привет (извините за плохой английский), я хочу знать, как я могу получить список категорий в woocommerce. с этим кодом я получаю список категорий wordpress

function gaga_lite_category_lists(){ $categories = get_categories( array( 'hide_empty' => 0, 'exclude' => 1 ) ); $category_lists = array(); $category_lists[0] = __('Select Category', 'gaga-lite'); foreach($categories as $category) : $category_lists[$category->term_id] = $category->name; endforeach; return $category_lists; } 

Я хочу заменить его на категорию woocommerce, чтобы получить woocommerce catogory, пожалуйста, помогите мне как можно скорее

Solutions Collecting From Web of "Получите woocommerce catogry"

Он не работает, потому что вы не прошли таксономию категории продуктов Woocoomerce.

По умолчанию get_categories() возвращает все термины данных стандартной таксономии по умолчанию, если вы не указали конкретную последовательность таксономии внутри списка аргументов. Итак, Чтобы получить термины данных любой конкретной таксономии, нам, должно быть, нужно пройти пул этой таксономии.

Woocommerce использует пользовательскую таксономию product_cat для хранения всех категорий Продукта.

 function gaga_lite_category_lists( ) { $categories = get_categories( array( 'hide_empty' => 0, //'exclude' => 1, 'taxonomy' => 'product_cat' // mention taxonomy here. ) ); $category_lists = array(); $category_lists[0] = __( 'Select Category' , 'gaga-lite' ); foreach( $categories as $category ){ $category_lists[$category->term_id] = $category->name; } return $category_lists; } 

Ссылка на функцию get_categories