我为我创建的自定义帖子类型设置了两个自定义分类法。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>";
我需要查询国家术语,以列出在帖子中附加了该分类法的啤酒厂。
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_col
到
get_results
为了查询有关术语的更多详细信息,foreach循环只做了一些更改
foreach($result as $term) {
echo \'<li>\' . $term->name . \' with slug \' . $term->slug . \'</li>\';
}