木材:显示来自搜索结果中显示的帖子的类别列表(search.twig)

时间:2019-01-22 18:39:43

标签: wordpress timber

在搜索结果中,我试图显示结果显示中代表的类别。例如,如果有10个帖子和2个类别,我想在帖子结果上方显示两个类别,并在类别旁边显示该类别中的帖子数。

我尝试了一个自定义搜索查询,该查询循环遍历搜索结果中显示的每个帖子。

$cats = get_categories();
$s = get_query_var('s');

foreach ($cats as $cat) {
  $args = array(
  'tax_query' => array(
      array(
          'taxonomy' => 'category',
          'field'    => 'term_id',
          'terms'    => $cat->cat_ID,
          's' => $s
          ),
      ),
  );
  $context['search_query'] = new Timber\PostQuery($args);
}

然后在search.twig

<ul>
  {% for category in search_query %}
  <li>{{category.name}}</li>
  {% endfor %}
</ul>

这仅显示来自未分类类别的帖子名称。此外,还有4种自定义分类法,包括职位类别分类法。因此,以下分类法是分类法:资源类别,新闻类别,产品类别和类别。

0 个答案:

没有答案