get_category

函数
get_category ( $category, $output = OBJECT, $filter = 'raw' )
参数
  • (int|object) $category Category ID or category row object.
    Required:
  • (string) $output Optional. The required return type. One of OBJECT, ARRAY_A, or ARRAY_N, which correspond to a WP_Term object, an associative array, or a numeric array, respectively. Default OBJECT.
    Required:
    Default: OBJECT
  • (string) $filter Optional. How to sanitize category fields. Default 'raw'.
    Required:
    Default: 'raw'
返回值
  • (object|array|WP_Error|null) Category data in type defined by $output parameter. WP_Error if $category is empty, null if it does not exist.
定义位置
相关方法
get_the_categoryget_categoriesthe_categoryget_category_linkis_category
引入
1.5.1
弃用
-

get_category: 这个函数通过ID或slug检索一个类别对象。它需要一个参数:$category,它是类别的ID或slug。

在给定的类别ID或类别对象中检索类别数据。

如果你向$category参数传递一个对象,它被认为是数据库中检索的类别行对象。它将缓存类别数据。

如果你传给$category一个类别ID的整数,那么该类别将被从数据库中检索出来,如果它还没有被缓存的话,并传回它。

如果你看一下get_term(),那么这两种类型都将通过几个过滤器,最后根据$filter的参数值进行净化处理。

function get_category( $category, $output = OBJECT, $filter = 'raw' ) {
	$category = get_term( $category, 'category', $output, $filter );

	if ( is_wp_error( $category ) ) {
		return $category;
	}

	_make_cat_compat( $category );

	return $category;
}

常见问题

FAQs
查看更多 >