函数
get_term( int|WP_Term|object $term, string $taxonomy = '', string $output = OBJECT, string $filter = 'raw' )
描述
在WordPress开发中,通过自定义分类ID从数据库中获取该自定义分类ID的所有数据。
参数
$term
,(int | WP_Term | object)(必需)
如果为整数,将从数据库或从高速缓存(如果有)中获取数据。
如果是stdClass
对象(如数据库查询的结果),将应用过滤器并返回WP_Term
与$term
数据相对应的对象。
如果WP_Term
,将返回$term
。$taxonomy
,(字符串)(可选)$term
所属的分类法名称。默认值: ”。$output
,(字符串)(可选)必需的返回类型。OBJECT
,ARRAY_A
或ARRAY_N
之一,分别对应于WP_Term
对象,关联数组或数字数组。默认值:OBJECT
$filter
,(string)(可选)默认值为raw
或不应用WordPress定义的过滤器。默认值:“raw”。
返回值
(WP_Term | array | WP_Error | null)$output成功时指定类型的对象。
当$output
为’OBJECT’时,返回WP_Term
实例。
如果分类法不存在,则返回WP_Error
。
对于其他故障,返回null
。
实例
实例1
$term = get_term( $term_id, $taxonomy ); // 别名 $slug = $term->slug; // 名称 $name = $term->name; // 图像描述 $desc = $term->description;
实例2
get_term()
利用WP
对象缓存来存储以前提取的期限数据。这有助于避免随后从数据库调用数据I/O
来读取术语数据。例如:
$term = get_term( 1 , 'www_wpmi_cn' ); echo $term->name; $term = get_term( 1 , 'www_wpmi_cn' ); echo $term->slug;
这个简单的示例将仅对数据库执行单个选择查询。第二个get_term
将使用WP Object Cache
从内存中获取上一个term
对象。
本文由 猫斯基 原创发布。
著作权均归用户本人所有。独家文章转载,请联系本站管理员。获得授权后,须注明本文地址! 本文地址:https://www.maosiji.com/2886.html