У меня есть поиск. И wp query фильтрует посты по результату поиска.
$posts = new WP_Query(array(
'post_type' => 'post',
'posts_per_page' => 9999,
's' => $_GET["s"],
)
);
Сейчас категории постов выводятся таким способом
$catArray = array(
'taxonomy' => 'post_category',
'type' => 'post',
'hide_empty' => true,
);
$categories = get_categories( $catArray );
foreach ( $categories as $cat ) {
$catLink = get_category_link($cat->cat_ID);
$active = '';
if ($catLink == $pagelink) {
$active = ' active';
}
?>
<li>
<a class="category<?php echo $active; ?>" href="<?php echo get_category_link($cat->cat_ID); ?>">
<span class="radio-el"></span>
<span class="title"><?php echo $cat->name ?></span>
<span class="count"><?php echo $cat->count; ?></span>
</a>
</li>
<?php } ?>
Как вывести категории только тех постов которые вывелись по результату поиска?
То бишь вывелось 2 поста, в надкатегории "Все" у меня так и отображается - 2.
Но ниже отображаются все категории сайта, и кол-во постов которое находится в этих категориях.
Подскажите решение пожалуйста