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

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
喜欢就支持一下吧
点赞11 分享
Sometimes, we are not waiting for somebody or something. We are waiting to be changed as time goes by.
有时候,我们并不是在等什么人或什么事。我们只是在静待岁月改变自己
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容