wordpress获取当前分类/标签/文章/分类法/文章类型的ID函数get_queried_object_id()
网站文章 2026-09-21 06:16:24 1 0

进行WordPress主题或插件功能制作时,经常需要获取当前分类ID、当前标签ID、当前文章ID、当前自定义分类法分类的ID、当前自定义文章类型文章的ID、当前单篇页面的ID,而wordpress获取ID有多种方法,比如通过名称、别名、全局变量等,其实wordpress 3.1.0版本开始增加了get_queried_object_id()函数,通过该函数可以非常简单地直接获取当前页面的ID。

函数代码

1
get_queried_object_id()

检索当前查询对象的ID,支持分类页、自定义分类法创建的分类、标签页、文章页、自定义文章类型创建的文章、单篇页面。

返回值只有一个,即当前页面的ID

使用示例:
1
2
$currentID = get_queried_object_id();
echo $currentID;
函数源代码:
1
2
3
4
function get_queried_object_id() {
    global $wp_query;
    return $wp_query->get_queried_object_id();
}

源文件:wp-includes/query.php

WordPress文档:

https://developer.wordpress.org/reference/functions/get_queried_object_id/

其它获取当前ID的方法

  • wordpress获取当前tag页面的标签ID、别名
  • WordPress分类页面或文章页面获取当前分类ID
  • wordpress根据分类别名(名称)获取分类链接和分类ID(或分类别名)
文章说明
本文标签:
©版权声明
本站提供的一切软件、教程和游戏辅助仅限用于娱乐和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集,版权争议与本站无关。如有侵权请邮件与我们联系处理。敬请谅解!6594404@qq.com