Как выводить terms атрибутов только тех, что присутствуют в категории
Есть фильтр, который фильтрует по атрибутам. Сделан он таким образом.
<?php $product_pitaniya = get_terms(array( 'taxonomy' => 'pa_tip-pitaniya', 'hide_empty' => true));
if($product_pitaniya && $query_pitaniya->post_count > 0) : ?>
<div class="filter-product__area filter-product__area-4">
<div class="filter-product__area-4-text filter-product__area-text">Тип питания <i class="fa-solid fa-chevron-down"></i></div>
<div class="filter-product__area-4-popup filter-product__area-popup">
<ul>
<?php foreach ($product_pitaniya as $product_pitaniyy) :?>
<li><label><input type="checkbox" <?php if( isset( $_GET[ 'pa_tip-pitaniya' ] ) && $product_pitaniyy->slug == $_GET[ 'pa_tip-pitaniya' ] ) : ?>checked<?php endif; ?> name="pa_tip-pitaniya" value="<?php echo $product_pitaniyy->slug?>"><?php echo $product_pitaniyy-> name ?></label></li>
<?php endforeach;?>
</ul>
<input type="submit" class="" value="Применить">
</div>
</div>
<?php endif;?>
Но он выводит все термы, которые есть во всех товаров. Но у меня интересуют только те, которые есть в товаров категории.
Может быть есть вариант в get_terms получить таксономии только те, которые есть в товарах категории. ID просматриваемой категории я уже получил, это не проблема. Но проблема получить таксономии атрибута, которые есть в категории.