获取WordPress指定条件的分类列表函数get_terms()详细介绍和使用方法

在我们wordpress主题开发过程中我们经常需要获取指定的分类列表,这个时候我们就要用到wordpress自带一个分类函数get_terms()。

函数的基本用法

$terms = get_terms( array(

'taxonomy' => 'post_tag',

'hide_empty' => false,

) );

函数参数说明

未指定值的变量使用以下参数认值(下文中有说明)。下面的列表中含有$args,将改写认值。

orderby — 认值为'name',可以是名称,计数或空(使用term_id)

order — 认值为ASC。有效值也包括DESC。

hide_empty — 认值为true。不返回空$terms。

fields — 认值为all。

slug — 任何含有slug的term都可以作为该变量的值。认为空字符串。

hierarchical — 是否返回层级分类法。认值为true。

name_like — 认值为空字符串。

pad_counts — 认值为FALSE。值为true时将计算包括$terms在内的所有子辈。

get — 认值为空。可通过为'all'赋值来改写'hide_empty'和'child_of'。

child_of — 认值为0。获取该term的所有后代。

parent — 认值为0。获取该term的直系子辈(即上辈明确为该值的term)。

函数使用举例

获取分类法为category,id等于1的所有分类列表

<?PHP

$terms = get_terms( array(

'taxonomy' => 'category',

'child_of' => 1,

) );

?>

<ul>

<?PHP if($terms){?>

<?PHP foreach ($terms as $term) {?>

<li>

<?PHP echo $term->name;?>

</li>

<?PHP } ?>

<?PHP } ?>

</ul>

如果这个函数的参数还不能满足你的需要,那么你可以看一下WP_Term_Query( $args )这个函数,这个函数参数更丰富,功能更强大,如需了解可以查看《wordpress获取分类信息函数WP_Term_Query()介绍及使用方法》。

相关文章

我们有时候在定制WORDPRESS主题的时候,由于菜单样式的要求我...
很多朋友在做wordpree主题制作的时候会经常遇到一个问题,那...
wordpress后台的模块很多,但并不是每个都经常用到。介绍几段...
从WordPress4.2版本开始,如果我们在MYSQL5.1版本数据中导出...
很多网友会遇到这样一个问题,就是WordPress网站上传图片、附...
对于经常要在文章中出现代码的IT相关博客,安装一个代码高亮...