描述
WP_Query::get_queried_object()的封装器。
返回
(WP_Term|WP_Post_Type|WP_Post|WP_User|null) 查询的对象
源码
更新日志
版本 | 描述 |
---|---|
3.1.0 | 开始引入 |
使用示例
“当前查询对象”是指作为页面主题的对象:
–在类别存档、标签存档或其他分类法存档页面上,它将返回当前类别、标签或其他项目的
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()
将返回循环中的当前文章。