В своей работе нередко сталкиваюсь с такими задачами, как определение категории товара по ID товара.
Вот пара функций. Первая функция — получить название категории товара.
// получить НАЗВАНИЕ категории товара по ID товара
function GET_PRODUCT_CAT_NAME($product_id) {
$terms = get_the_terms($product_id, 'product_cat' );
foreach ($terms as $term ) {
$product_cat_name = $term->name;
break;
}
return $product_cat_name;
}
Остается только поместить результат в переменную, например $cat_name
Чтобы узнать название категории товара с ID 256, пишем:
$cat_name = GET_PRODUCT_CAT_NAME(256);
Далее — функция для определения ID категории товара.
// получить ID категории товара по ID товара
function GET_PRODUCT_CAT_ID($product_id) {
$terms = get_the_terms($product_id, 'product_cat' );
foreach ($terms as $term ) {
$product_cat_id = $term->term_id;
break;
}
return $product_cat_id;
}
Поместим результат в переменную $cat_id:
$cat_id = GET_PRODUCT_CAT_ID(256);