Спрятать фильтры, которые не относятся к категории
Сделал фильтр таким образом, но столкнулся с проблемой - фильтры показываются для всех товаров, а не для товаров данной категории.
Как видите на скрине, показано, что товаров данного бренда 8, но в категории он 1.
Как скрыть фильтры, товаров которых нет в данной категории? И как показывать число только тех товаров, которые есть в данной категории.
<?php $product_brends = get_terms(array( 'taxonomy' => 'pa_brend', 'hide_empty' => true ));
?>
<div class="after-head-widget-area full-width filter-product" role="complementary">
<form class="filter-product__form" method="get">
<?php if($product_brends) : ?>
<div class="filter-product__area filter-product__area-1">
<div class="filter-product__area-1-text filter-product__area-text">Бренды <i class="fa-solid fa-chevron-down"></i></div>
<div class="filter-product__area-1-popup filter-product__area-popup">
<ul>
<?php foreach ($product_brends as $product_brend) :?>
<li><label><input type="checkbox" <?php if( isset( $_GET[ 'pa_brend' ] ) && $product_brend->slug == $_GET[ 'pa_brend' ] ) : ?>checked<?php endif; ?> name="pa_brend" data-taxonomy="filter__brend" value="<?php echo $product_brend-> slug ?>"><?php echo $product_brend-> name ?> (<?php echo $product_brend->count ?>)</label></li>
<?php endforeach;?>
</ul>
<input type="submit" class="" value="Применить">
</div>
</div>
<?php endif;?>
