微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

获取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()介绍及使用方法》。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐