WordPress教程

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

阿里云

创建了自定义文章类型以及注册文章类型的分类法,如果需要在前台页面获取自定义文章类型所属的 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”

示例

  1. $taxonomies = get_object_taxonomies( 'post' );

返回值

  1. Array( 'category', 'post_tag' )

$output 为“objects”时

  1. $taxonomy_objects = get_object_taxonomies( 'post', 'objects' );
  2.     print_r( $taxonomy_objects);

返回值

  1. Array
  2. (
  3.     [category] => stdClass Object
  4.         (
  5.             [hierarchical] => 1
  6.             [update_count_callback] => 
  7.             [rewrite] => 
  8.             [query_var] => category_name
  9.             [public] => 1
  10.             [show_ui] => 1
  11.             [show_tagcloud] => 1
  12.             [_builtin] => 1
  13.             [labels] => stdClass Object
  14.                 (
  15.                     ...
  16.                 )
  17.             ...
  18.             [name] => category
  19.             [label] => Categories
  20.         )
  21.     [post_tag] => stdClass Object
  22.         (
  23.             ...
  24.         )
  25.     [post_format] => stdClass Object
  26.         (
  27.             ....
  28.         )
  29. )

获取当前页面分类法的名称

  1. $taxonomies = get_object_taxonomies(get_post_type());
  2. print_r($taxonomies[1]);

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

已有 189 人购买
查看演示升级 VIP立刻购买

收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!