WordPress如何通过term id获取分类名(附:WordPress的get_term()函数用法解析)
通过term id获取分类名,可以使用WordPress自带的函数 get_term()
。示例代码如下:
// 替换掉 $term_id 为你要查询的分类ID
$term_id = 5;
// 获取分类对象
$term = get_term( $term_id );
// 若分类存在,则输出分类名
if ( $term && ! is_wp_error( $term ) ) {
echo $term->name;
}
在此示例中,我们首先将要查询的分类 ID 存储在变量 $term_id
中。然后使用 get_term()
函数获取分类对象,如果分类存在的话,我们就可以打印分类名了,分类名存储在 $term->name
属性中。
请注意,如果要在循环中查询多个分类名,请勿重复执行数据库查询。你可以使用 get_terms()
函数获取所有分类,然后使用循环在内存中操作分类对象,这样会更加高效。
WordPress的get_term()函数用法解析
get_term()
函数是WordPress提供的内置函数之一,用于获取一个指定分类或标签的详细信息。其函数原型如下:
get_term( int|WP_Term $term, string $taxonomy = '', string $output = OBJECT, string $filter = 'raw' )
该函数可以接受四个参数,分别是:$term,$taxonomy,$output,$filter。
- $term:表示要获取的分类或标签的 ID 或 WP_Term 对象。
- $taxonomy:表示要查询的分类法(分类类型)名称,默认为空字符串,表示从任何分类法中查找指定的分类或标签。
- $output:表示函数返回值的类型,可以设置为OBJECT、ARRAY_A、ARRAY_N 三种类型,默认为 OBJECT 类型。
- $filter:表示是否对获取到的分类或标签进行过滤处理,默认为 ‘raw’,即不进行任何处理。
下面是对各参数的具体解释:
- $term 参数
这个参数可以是一个分类或标签的 ID,也可以是一个 WP_Term 对象,即 get_term()
的返回值。若传递的是分类或标签的ID,则必须为整数类型,否则会被转换成0。如果这个参数为空,则函数会返回 null。
- $taxonomy 参数
它用于指定要获取哪个分类法(分类类型)下的分类或标签。如果您不需要查询某个特定分类法中的项目,则可以将此参数留空。如果指定了分类法,则函数将仅从该分类法中查询分类或标签。它应该是一个字符串,表示分类法的名称。
- $output 参数
通过这个参数可以控制返回值。函数提供了三种不同的输出格式:
- OBJECT:返回的结果是一个 WP_Term 对象,默认值。
- ARRAY_A:返回一个关联数组。
- ARRAY_N:返回一个数字索引数组。
- $filter 参数
这个参数是可选的,它用于控制对获取到的分类或标签进行过滤处理。如果设置为 raw
,则不进行任何处理,否则将根据其值传递到 get_term()
函数中的 wp_parse_args()
函数进行处理。
需要注意的是,此函数获取的对象是在分类与标签之间进行通用的,因为它们使用统一的术语数据库(Term Database)。因此,无论您是要获取分类还是标签,都可以使用该函数。

-
盘点2023年依然好用的4款WordPress轻社区主题 2023-05-29 08:00:54
-
盘点2023年最好用的三款wordpress知识库主题 2023-05-29 08:00:26
-
个人网站选择WordPress还是Typecho? 2023-05-28 23:33:13
-
wordpress建外贸B2C独立站的五大优势 2023-05-28 23:05:49
-
盘点2023年依然好用的3款wordpress文档主题 2023-05-28 23:02:19
-
盘点2023年依然好用的3款wordpress外贸网站主题 2023-05-28 22:59:41
-
盘点2023年依然好用的3款wordpress电商主题 2023-05-28 22:56:05
-
wordpress后台地址是多少(附:后台地址修改教程) 2023-05-28 22:54:15
-
盘点2023年依然好用的3款wordpress笔记主题 2023-05-28 22:51:13
-
开源wordpress主题:kratos 介绍 2023-05-28 22:47:46