WordPress 获取文章类型注册的分类法名称函数
创建了自定义文章类型以及注册文章类型的分类法,如果需要在前台页面获取自定义文章类型所属的 taxonomy 分…
创建了自定义文章类型以及注册文章类型的分类法,如果需要在前台页面获取自定义文章类型所属的 taxonomy 分类法,可以使用自定义文章类型的名称,通过 get_object_taxonomies()函数返回注册的分类法的名称或对象。
代码结构
-
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”
示例
-
$taxonomies = get_object_taxonomies( 'post' );
返回值
-
Array( 'category', 'post_tag' )
$output 为“objects”时
-
$taxonomy_objects = get_object_taxonomies( 'post', 'objects' );
-
print_r( $taxonomy_objects);
返回值
-
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
-
( -
.... -
) -
)
获取当前页面分类法的名称
-
$taxonomies = get_object_taxonomies(get_post_type());
-
print_r($taxonomies[1]);
类别:WordPress教程、
本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。

还没有任何评论,赶紧来占个楼吧!