WordPress获取文章类型注册的分类法名称函数get_object_taxonomies
创建了自定义文章类型以及注册文章类型的分类法,如果需要在前台页面获取自定义文章类型所属的taxonomy分类法,可以使用自定义文章类型的名称,通过get_object_taxonomies()
函数返回注册的分类法的名称或对象。
代码结构
1 |
get_object_taxonomies( string|string[]|WP_Post $object, string $output = 'names' ) |
作用
返回为请求的对象或对象类型注册的分类法的名称或对象,例如post
对象或post
类型名称。
参数
$object
– (string | string[]|WP_Post)(必需)分类对象或对象类型的名称(posts中的行),如post$output
– (string)(可选)要在数组中返回的输出类型。接受“names”或“objects”,默认值为“names”
示例
$output
为默认值“names”时
1 |
$taxonomies = get_object_taxonomies( 'post' ); |
返回值
1 |
Array( 'category', 'post_tag' ) |
$output为“objects”时
1 2 |
$taxonomy_objects = get_object_taxonomies( 'post', 'objects' ); print_r( $taxonomy_objects); |
返回值
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
Array ( [category] => stdClass Object ( [hierarchical] => 1 [update_count_callback] => [rewrite] => [query_var] => category_name [public] => 1 [show_ui] => 1 [show_tagcloud] => 1 [_builtin] => 1 [labels] => stdClass Object ( ... ) ... [name] => category [label] => Categories ) [post_tag] => stdClass Object ( ... ) [post_format] => stdClass Object ( .... ) ) |
获取当前页面分类法的名称
1 2 |
$taxonomies = get_object_taxonomies(get_post_type()); print_r($taxonomies[1]); |
源文件
位置:wp-includes/taxonomy.php
WordPress官网:https://developer.wordpress.org/reference/functions/get_object_taxonomies/
© 版权声明
转载请注明来自白芸资源网以及原文地址。
本站不敢保证内容的可靠性,内容仅供小范围学习与参考,禁止用于商业、盈利或其它非法用途以及大范围传播,您需在学习与参考完毕后从您的个人存储空间彻底删除,因您滥用而造成的损失本站不承担法律责任。
本站部分内容可能源于互联网,版权争议与本站无关,如有侵权可联系站长处理,敬请谅解!
请您合法使用本站资源。
THE END