WordPress获取文章类型注册的分类法名称函数get_object_taxonomies

WordPress获取文章类型注册的分类法名称函数get_object_taxonomies

在WordPress中,可以为文章、页面和自定义类型等不同类型的内容注册分类法。但是有时候我们需要获取已注册的分类法的名称,这时候就可以使用函数get_object_taxonomies()

1. 函数语法

get_object_taxonomies( $object = null, $output = 'names' );

get_object_taxonomies()函数可以传两个参数:

  • $object:可选参数,指定需要获取分类法的对象类型,比如文章、页面、自定义文章类型等。默认为null,表示获取所有已注册的分类法。
  • $output:可选参数,指定返回值的类型,可以设置为names(默认,返回分类法的名称数组)、objects(返回分类法的对象数组)、或者string(返回分类法名称用逗号隔开的字符串)。

2. 使用示例

2.1 获取所有已注册分类法的名称

// 获取所有已注册分类法的名称
$taxonomies = get_object_taxonomies();
print_r($taxonomies);

上面的代码将会输出如下结果:

Array (
   [0] => category
   [1] => post_tag
   [2] => nav_menu
   [3] => link_category
)

2.2 获取文章类型注册的分类法名称

// 获取文章类型注册的分类法名称
$taxonomies = get_object_taxonomies('post');
print_r($taxonomies);

上面的代码将会输出如下结果:

Array (
   [0] => category
   [1] => post_tag
)

2.3 获取页面类型注册的分类法名称

// 获取页面类型注册的分类法名称
$taxonomies = get_object_taxonomies('page');
print_r($taxonomies);

上面的代码将会输出如下结果:

Array(
)

3. 总结

函数get_object_taxonomies()可以方便地获取指定对象类型(比如文章、页面、自定义类型)已经注册的分类法名称,可以在主题开发和插件开发中发挥重要的作用。

晓白博客网版权所有,原文地址https://www.xbnb.cn/5312
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容