搜索分类术语,而不是帖子

时间:2014-12-04 作者:acrane

我想生成一个自定义分类术语列表,通过searchform进行搜索。我不需要返回与术语相关的帖子,我想返回将链接到get\\u term\\u link()的术语本身

谢谢

1 个回复
最合适的回答,由SO网友:Fiaz Husyn 整理而成

使用get_terms() 要检索与搜索查询匹配的术语,请执行以下操作:

$termsResult = get_terms( \'CUSTOM_TAXONOMY_NAME\', \'search=SEARCH_QUERY\' );
其中,

CUSTOM_TAXONOMY_NAME 是您的自定义分类法SEARCH_QUERY 是用于搜索术语的字符串。

之后,您可以生成如下列表:

if ( ! empty( $termsResult ) && ! is_wp_error( $termsResult ) ){
  echo \'<ul>\';
    foreach ( $termsResult as $term ) {
      echo \'<li><a href="\'.get_term_link( $term ).\'">\' . $term->name . \'</a></li>\';
    }
  echo \'</ul>\';
}

结束

相关推荐

有没有办法阻止WP编辑删除<gcse:earchbox-only></gcse:search box>

我想将我的谷歌自定义网站搜索代码粘贴到编辑器中,以显示在我的一个页面上。当粘贴到“文本”侧时,它会起作用,但如果我切换到“视觉”,get会变成一个NBSP有没有办法让我<gcse:searchbox-only></gcse:searchbox-only> 编辑是否得体?