Функция wc_get_product_terms()
используется в WooCommerce для получения информации о таксономии товара.
wc_get_product_terms( $product_id, $taxonomy, $args = array() )
$product->get_id()
). Данная функция возвращает массив. Если все параметры указаны правильно, то вернёт массив объектов WP_Term или массив данных, а если параметры указаны с ошибкой, то получим пустой массив.
Простой пример только с обязательными параметрами.
$product_id = get_the_ID(); wc_get_product_terms( $product_id, 'product_cat' );
Получим следующую информацию:
Array ( [0] => WP_Term Object ( [term_id] => 9180 [name] => Путешествия [slug] => travel [term_group] => 0 [term_taxonomy_id] => 9180 [taxonomy] => product_cat [description] => [parent] => 9173 [count] => 2 [filter] => raw ) )
Если хотим получить только названия категорий, то тогда нам нужно будет уже использовать 3-й параметр $args
.
wc_get_product_terms( $product->get_id(), 'product_cat', array( 'fields' => 'names') );
В результате мы получим
Array ( [0] => Путешествия )
Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.