Как выводить 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 просматриваемой категории я уже получил, это не проблема. Но проблема получить таксономии атрибута, которые есть в категории.


Ответы (0 шт):