Приведем пример single-product.php в котором в раздел "Рекомендуем" формируется от того к какой категории принадлежит товар.
Вырезка single-product.php
<div class="uk-002">
<div class="uk-002-content uk-margin-auto">
<?php
$product_cats_ids = wc_get_product_term_ids($values['product_id'], 'product_cat');
$product_id = $product_cats_ids[0];
if($product_id == 21 || $product_id == 22 || $product_id == 23) {
?>
<p class="uk-002-maintext">КУПИТЕ У НАС ЁЛОЧКУ</p>
<div class="uk-002-items uk-grid-medium uk-flex-center" uk-grid>
<?php //query_posts('cat=25' . '&orderby=rand' . '&showposts=2');
query_posts(
array( 'post_type'=>'page', 'post__in' => array( 130, 127, 123, 98 ), 'showposts'=>'2', 'orderby'=>'rand' )
);
while (have_posts()) : the_post();
?>
<div class="uk-002-items-itm uk-width-1-2@s uk-width-1-1">
<a class="uk-002-items-itm-link" href="<?php the_permalink(); ?>">
<?$banner = get_field('banner');?>
<img class="uk-002-items-itm-link-img" src="<?=$banner;?>" alt="" uk-img>
</a>
</div>
<?php
endwhile;
wp_reset_query();
?>
</div>
<?php
} else {
?>
<p class="uk-002-maintext">К ЭТОЙ ЁЛОЧКЕ ПОКУПАЮТ</p>
<div class="uk-002-items uk-grid-medium uk-flex-center" uk-grid>
<div class="uk-002-items-itm uk-width-1-2@s uk-width-1-1">
<a class="uk-002-items-itm-link" href="">
<img class="uk-002-items-itm-link-img" src="/wp-content/themes/dostavkaelki/assets/images/product006.jpg" alt="" uk-img>
</a>
</div>
<div class="uk-002-items-itm uk-width-1-2@s uk-width-1-1">
<a class="uk-002-items-itm-link" href="">
<img class="uk-002-items-itm-link-img" src="/wp-content/themes/dostavkaelki/assets/images/product007.jpg" alt="" uk-img>
</a>
</div>
</div>
<?php
}
?>
</div>
</div>
В этом примере мы используем код для получения id категории.
Получение id категории товара
$product_cats_ids = wc_get_product_term_ids($values['product_id'], 'product_cat');
echo $product_cats_ids[0];
Получение slud категории товара
$terms = get_the_terms($values['product_id'], 'product_cat');
echo $terms[0]->slug;