get_categories是一个WordPress函数,用于获取分类目录的详细信息。

基本语法:
get_categories( $args )

$arg 是一个可选的参数,用于指定获取分类目录的条件和选项。下面是一些常用的参数:

'parent':指定获取哪个父分类目录下的子分类目录。默认为0,表示获取所有分类目录。
'child_of':指定获取哪个分类目录的子分类目录。默认为0,表示获取所有分类目录。
'orderby':指定按照哪个字段进行排序。可选的值有:'id'(默认)、'name'、'slug'、'count'、'term_group'。
'order':指定排序的顺序。可选的值有:'ASC'(升序,默认)、'DESC'(降序)。
'hide_empty':指定是否隐藏没有文章的分类目录。可选的值有:true(默认,隐藏)、false(不隐藏)。
'hierarchical':指定是否获取层级分类目录。可选的值有:true(默认,获取所有子孙分类目录)、false(只获取直接子分类目录)。

示例用法:

1. 获取所有分类目录:
$categories = get_categories();

2. 获取所有有文章的分类目录,并按照名称进行排序:
$categories = get_categories( array(
'hide_empty' => false,
'orderby' => 'name',
) );

3. 获取某个分类目录的子分类目录:
$categories = get_categories( array(
'child_of' => 4,
) );

4. 获取某个分类目录的子孙分类目录,并按照数量进行排序:
$categories = get_categories( array(
'child_of' => 4,
'orderby' => 'count',
) );

5. 获取某个分类目录的直接子分类目录,并按照名称进行降序排序:
$categories = get_categories( array(
'parent' => 4,
'orderby' => 'name',
'order' => 'DESC',
'hierarchical' => false,
) );

通过get_categories函数,您可以轻松地获取和处理WordPress分类目录的详细信息。