也想出现在这里?联系我们

WordPress分类页面或文章页面获取当前分类ID

2023.10.27 wordpress教程
  • 文章介绍
  • 升级版本
  • 评价&建议

要在WordPress分类页面或文章页面获取当前分类的ID,您可以使用WordPress提供的函数get_queried_object()来获取当前页面的查询对象,然后检查该对象是否是一个分类(category)对象。以下是一个示例代码:

$current_object = get_queried_object();

if (is_category() && isset($current_object>term_id)) {
    $current_category_id = $current_object>term_id;
    echo "当前分类ID是:" . $current_category_id;
} elseif (is_single() && isset($current_object>ID)) {
    $post_categories = wp_get_post_categories($current_object>ID);
    if (!empty($post_categories)) {
        $current_category_id = $post_categories[0]; // 获取文章的第一个分类ID
        echo "当前文章所属分类ID是:" . $current_category_id;
    }
}

这段代码首先检查当前页面是否是分类页面(is_category()),如果是,它会获取当前分类对象的ID。然后,它检查当前页面是否是文章页面(is_single()),如果是,它会获取文章所属的第一个分类的ID。最后,它会输出当前分类或文章所属分类的ID。

请将此代码添加到您的WordPress主题文件中,以在需要时获取当前分类的ID。

有用0
  • 2023.10.27初次和大家见面了!

等待您对该主题的建议

发表评论

还能输入240个字

Hi, 欢迎加入Wordpress技术交流群,带你装逼带你飞!

我要入群
也想出现在这里?联系我们
wordpress加速

我来推荐一个更牛逼的给你看看?

  • 猛戳我吧