Я хочу добавить некоторую дополнительную информацию на мои страницы результатов поиска 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
- Тема ресурса
- РесурсТема
- Тема ресурса
- Тема ресурса
Но я хочу, чтобы он был в списке с удаленными дубликатами и отсортирован по наибольшему количеству. Я предполагаю, что мне нужно передать результаты в другую функцию в виде массива и вместо этого вывести эту функцию. Но я не уверен, как это сделать.
Заранее спасибо за любой совет.