Я использую этот базовый c l oop для получения имени категории:
$terms = get_the_terms( $product_id, 'product_cat' );
//var_dump ($terms);
if($items){
foreach ( $terms as $term ) {
//$cat_id = $term->id;
$cat_name = $term->name; //returns category name, but only in original language booking was made in.
}
}
}
Я возвращаю эти результаты в настраиваемую панель инструментов WooCommerce. php шаблон, по порядку для отображения истории клиентских заказов. Код работает, но он возвращает имя категории ($ cat_name), но не на текущем выбранном языке, а только на языке, на котором изначально было сделано бронирование. Я пытался использовать функцию pll_get_term (), но я не уверен в лучший способ его реализации.
Спасибо, что посмотрели.