Custom Taxonomy Query

时间:2012-11-10 作者:dclardy

我为我创建的自定义帖子类型设置了两个自定义分类法。post类型称为beer,两种分类法是country和brewers。

我想这样列出他们。

 Country
 -->Brewers
 ----->Beers
我可以使用此代码提取国家。

    $terms_country = get_terms(\'country\');
    foreach ($terms_country as $term_country) {
    echo "<h3 class=\\"country-heading\\" id=\\"".$term_country->slug."\\">";
    echo \'<a href="/beers/country/\' . $term_country->name . \'">\' . $term_country->name       . \'</a>\';
    echo "</h3>";
我需要查询国家术语,以列出在帖子中附加了该分类法的啤酒厂。

1 个回复
SO网友:Mridul Aggarwal

注意:此答案应该是对答案的补充here

使用的函数返回所有项的数组,因此显示它们的最佳方法是使用foreach循环。作为使用示例

global $wpdb;
$result = $wpdb->get_col(....); //copy the line from the aforementioned answer

if($result) {
    echo \'<ul>\';
    foreach($result as $term) {
        echo \'<li>\' . $term . \'</li>\';
    }
    echo \'</ul>\';
}
如果您更改了get_colget_results 为了查询有关术语的更多详细信息,foreach循环只做了一些更改

    foreach($result as $term) {
        echo \'<li>\' . $term->name . \' with slug \' . $term->slug . \'</li>\';
    }

结束

相关推荐

Ajax post filter by taxonomy

我想让一个过滤器宽度超过一个tanonomy width ajax和jquery,我想编写的演示是:http://gycweb.org/resources/我尝试使用此演示编写代码:http://dinhkk.com/demo/ajaxfilter/问题是我可以同时从右侧边栏上的两个菜单向ajax数据发送信息有谁能帮我解决这个问题吗??