В своей работе нередко сталкиваюсь с такими задачами, как определение категории товара по 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);