function get_posts_category($postsid){//获取某一文章id的分类信息$category=get_the_category($postsid);//$category[$x]->name;//分类名称return $category;}function get_posts_category($postsid){//获取某一文章id的分类信息 $category=get_the_category($postsid); //$category[$x]->name;//分类名称 return $category; }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;//获取第一个分类名称,其实也就一个}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;//获取第一个分类名称,其实也就一个 }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
暂无评论内容