进行 WordPress 主题或插件功能制作时,经常需要获取当前分类 ID、当前标签 ID、当前文章 ID、当前自定义分类法分类的 ID、当前自定义文章类型文章的 ID、当前单篇页面的 ID,而 wordpress 获取 ID 有多种方法,比如通过名称、别名、全局变量等,其实 wordpress 3.1.0 版本开始增加了 get_queried_object_id()函数,通过该函数可以非常简单地直接获取当前页面的 ID。
- get_queried_object_id()
检索当前查询对象的 ID,支持分类页、自定义分类法创建的分类、标签页、文章页、自定义文章类型创建的文章、单篇页面。
返回值只有一个,即当前页面的 ID
函数源代码:
- function get_queried_object_id() {
- global $wp_query;
- return $wp_query->get_queried_object_id();
- }