当前浏览:首页 / WordPress函数 / get_queried_object()

get_queried_object()

检索当前查询的对象

object

queried


描述

WP_Query::get_queried_object()的封装器。


返回

(WP_Term|WP_Post_Type|WP_Post|WP_User|null) 查询的对象



源码

查看源码 官方文档


更新日志

版本描述
3.1.0开始引入

使用示例

  • 示例1

    “当前查询对象”是指作为页面主题的对象:

    –在类别存档、标签存档或其他分类法存档页面上,它将返回当前类别、标签或其他项目的WP_Term对象
    –如果您设置了显示基本文章的文章页面,get_queried_object()将返回该页面的WP_Post对象
    –在文章类型归档页面上,它将返回给定文章类型的WP_Post_Type对象
    –在作者存档页面上,它将返回该作者的WP_User对象
    –在任何单一页面(单个文章、单个页面或自定义文章类型的文章)上,它将返回该文章或页面的WP_Post对象。

    小心不要互换使用get_queried_object()get_post()global $post。在一个单页上,这些文章都会返回相同的内容。但是,例如,如果您有一个名为“Blog”的页面显示您的文章,get_queried_object()将返回“Blog”页面,而get_post()将返回循环中的当前文章。