WordPress 获取指定分类ID的分类信息

get_term:直接从数据库中获取分类信息
get_the_category:使用post_id作为参数,先根据post_id查询对应的文章然后再返回对应的分类信息,如果没有文章信息则返回Null

之前一直get_the_category是根据cat_id获取分类信息来着的,今天当我使用该方法获取cat_id=2的分类信息时,因为该分类没有添加文章所以一直都没有返回值,直到跟踪到源文件才知道这两者的区别

//$term_id:分类ID号
//$taxonomy:category|link_category|nav_menu|自定义分类, 默认为category
$term = get_term( $term_id, $taxonomy );

print_r(get_term(2,'category'));
//输出
stdClass Object
(
    [term_id] => 2
    [name] => 最新公告
    [slug] => notice
    [term_group] => 0
    [term_taxonomy_id] => 2
    [taxonomy] => category
    [description] => 
    [parent] => 0
    [count] => 1
    [object_id] => 60
    [filter] => raw
)
参考:





原文地址:https://www.cnblogs.com/huangtailang/p/4832373.html