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 )
参考: