get_the_category
WordPress模板标签get_the_category用于获取当前分类信息,包含分类ID、分类名称、分类别…
WordPress模板标签get_the_category用于获取当前分类信息,包含分类ID、分类名称、分类别名、分类描述、父分类ID、分类下文章数量等。
1
|
get_the_category( int $id = false )
|
通过传递post id作为参数,可以在The Loop之外使用此标签。
注意:此函数仅返回默认“类别”分类法的结果。 对于自定义分类法,请使用get_the_terms()。
函数参数
$id
整数型,默认值:当前文章的ID
指定文章的ID,将返回该文章所属分类的信息。
函数返回值
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
Array (
[0] => WP_Term Object
(
[term_id] => 7
[name] => 互联网
[slug] => internet
[term_group] => 0
[term_taxonomy_id] => 7
[taxonomy] => category
[description] => 聚焦国内外互联网业界动态,关注中国互联网发展中的人和事,提供最新的互联网资讯,分享互联网知识和技术。
[parent] => 0
[count] => 38
[filter] => raw
[cat_ID] => 7
[category_count] => 38
[category_description] => 聚焦国内外互联网业界动态,关注中国互联网发展中的人和事,提供最新的互联网资讯,分享互联网知识和技术。
[cat_name] => 互联网
[category_nicename] => internet
[category_parent] => 0
)
)
|
get_the_category()函数使用示例
1
2
3
4
5
6
|
<?php
$categorys = get_the_category();
foreach ($categorys as $category) {
echo $category->name;
}
?>
|
扩展阅读
get_the_category()函数位于:wp-includes/category-template.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
function get_the_category( $id = false ) {
$categories = get_the_terms( $id, ‘category’ );
if ( ! $categories || is_wp_error( $categories ) ) {
$categories = array();
}
$categories = array_values( $categories );
foreach ( array_keys( $categories ) as $key ) {
_make_cat_compat( $categories[ $key ] );
}
/**
* Filters the array of categories to return for a post.
*
* @since 3.1.0
* @since 4.4.0 Added `$id` parameter.
*
* @param WP_Term[] $categories An array of categories to return for the post.
* @param int|false $id ID of the post.
*/
return apply_filters( ‘get_the_categories’, $categories, $id );
}
|
get_the_category()
类别:WordPress开发、
本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。
还没有任何评论,赶紧来占个楼吧!