@Concencuc

Как вывести все категории текущих постов?

6168424bea5ea343636755.jpeg
У меня есть поиск. И 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.
Но ниже отображаются все категории сайта, и кол-во постов которое находится в этих категориях.
Подскажите решение пожалуйста
  • Вопрос задан
  • 94 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы