Solution One:
get\\u terms()-检索给定分类法或分类法列表中的术语。
您可以在发送查询之前将任何自定义项完全注入查询,还可以使用过滤器控制输出。
当缓存具有术语时,将调用“get\\u terms”筛选器,并将传递找到的术语以及$taxonomies数组和$args数组。此过滤器也会在传递术语数组之前调用,并将传递术语数组以及$分类法和$参数。
get_terms
返回对象数组。不能回显数组,如果回显,则只会得到array()。你能做的是print_r($array)
或var_dump($array)
查看其中包含的数据。
$taxonomy = \'shirt\';
$args=array(
\'hide_empty\' => false,
\'orderby\' => \'name\',
\'order\' => \'ASC\'
);
$tax_terms = get_terms( $taxonomy, $args );
foreach ( $tax_terms as $tax_term ) {
echo $tax_term->name;
}
Solution Two:
您可以使用调用的函数
get_taxonomies()
以便查询出所需的分类。
Syntax:
<?php get_taxonomies( $args, $output, $operator ) ?>
Example:
此示例使用“object”输出检索并显示名为“genre”的分类法:
<?php
$args=array(
\'name\' => \'genre\'
);
$output = \'objects\'; // or names
$taxonomies=get_taxonomies($args,$output);
if ($taxonomies) {
foreach ($taxonomies as $taxonomy ) {
echo \'<p>\' . $taxonomy->name . \'</p>\';
}
}
?>