wordpress 获取某一文章id的分类信息

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;//获取第一个分类名称,其实也就一个
}
© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享