
function get_posts_category($postsid){//获取某一文章id的分类信息 $category=get_the_category($postsid); //$category[$x]->name;//分类名称 return $category; }
如果是自定义文章类型的话,需要使用get_the_terms
今天(2021年8月13日)在使用自己记录的东西的时候出现了问题,翻车了,自己写一个。是根据文章ID获取分类名称的一个函数。
function get_posts_category_name($postsid){//获取某一文章id的分类信息 global $wpdb; $sql="SELECT term_taxonomy_id FROM `wp_term_relationships` WHERE `object_id` = $postsid"; $term_taxonomy_ids = $wpdb->get_results($sql); $term_taxonomy_id = $term_taxonomy_ids[0]->term_taxonomy_id;//获取第一个分类ID $sql="SELECT name FROM `wp_terms` WHERE `term_id` = $term_taxonomy_id"; $term_taxonomy_names = $wpdb->get_results($sql); return $term_taxonomy_names[0]->name;//获取第一个分类名称,其实也就一个 }
还没有评论,来说两句吧...