Как отобразить топ категории текущих результатов поиска - PullRequest
0 голосов
/ 14 октября 2019

Я хочу добавить некоторую дополнительную информацию на мои страницы результатов поиска WordPress, и у меня возникают проблемы с поиском заключения для этого.

Я хотел бы взять текущие результаты поиска и отобразить 5 наиболее часто используемых категорий (или тегов) этих результатов в списке, указанном на моей боковой панели. Затем они будут ссылаться на эту страницу архива для этой категории (или тега).

Вот что я попробовал, но это не сломало страницу:

В моем файле functions.php:

function list_search_cats() {
  while ( have_posts() ) : the_post();
    echo get_the_category_list();
  endwhile;
}

Затем в моем файле search.php:

<div class="widget rel-categories">
  <h4>Popular Categories</h4>
  <div class="side-content">
    <ul>
      <?php list_search_cats(); ?>
    </ul>
  </div>
</div>

Итак, я получаю список каждой категории, используемой в хронологическом порядке.

  • Обзор Inter Partes
  • PTAB
  • Обзор Inter Partes
  • PTAB
  • Тема ресурса
  • РесурсТема
  • Тема ресурса
  • Тема ресурса

Но я хочу, чтобы он был в списке с удаленными дубликатами и отсортирован по наибольшему количеству. Я предполагаю, что мне нужно передать результаты в другую функцию в виде массива и вместо этого вывести эту функцию. Но я не уверен, как это сделать.

Заранее спасибо за любой совет.

...