📜  获取当前帖子类别 id wp - PHP (1)

📅  最后修改于: 2023-12-03 15:41:28.096000             🧑  作者: Mango

获取当前帖子类别id wp - PHP

在 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 是一个常用的操作,希望上述代码对大家有所帮助。