wordpress二次开发的时候通常需要根据文章分类id来做一些事情,比如调用当前分类的文章列表、输出当前分类名称等,但wordpress没有封装好的直接显示分类id的函数,应用过程需要我们手动加几行代码。

如果你现在在文章页,需要这两行代码:

<?php
$category = get_the_category(); //获取文章分类数据
$cat_id = $category[0]->cat_ID; //拿出数组中的文章分类id
?>

文章分类数据中除了分类id,还包含cat_name 分类名称、category_nicename 分类别名、category_description 分类描述、category_parent 父分类ID、category_count 分类下的文章数量等数据。

如果你是在文章分类列表页,则需要这样调用:

<?php 
global $wp_query; 
$cat_id = get_query_var('cat'); 
?>