📅  最后修改于: 2023-12-03 15:41:28.096000             🧑  作者: Mango
在 WordPress 中,我们使用分类(Category)和标签(Tag)来对文章进行分类和标记。有时候,我们需要获取当前文章所属的分类 ID,来做一些特殊的操作,例如根据该分类 ID 显示相关文章列表或者对不同分类执行不同的操作。
下面是获取当前帖子类别 ID 的 PHP 代码:
$category = get_the_category();
$cat_id = $category[0]->cat_ID;
上述代码首先使用 get_the_category()
方法获取当前文章的所有分类对象,然后选取第一个分类对象,从中获取其 ID 值,即可得到当前文章所属分类的 ID。
需要注意的是,如果当前文章不属于任何一个分类,则上述代码返回的 cat_id
值为 NULL
。
以下是使用的示例:
$category = get_the_category();
if ($category) {
$cat_id = $category[0]->cat_ID;
printf("当前帖子所属分类 ID 是:%s", $cat_id);
} else {
printf("当前帖子没有分类");
}
上述代码会首先判断当前帖子是否属于某个分类,如果属于则输出分类 ID,否则输出提示信息。
在实际 WordPress 开发中,获取文章分类 ID 是一个常用的操作,希望上述代码对大家有所帮助。