^ 回到顶部
  • 人生没有定律,每个人都有自己的节奏
  • 本站wordpress建站教程均通过实践后发布,希望对你有帮助
  • 希望你的坚持,都是因为热爱,而不是因为不甘心
  • 5年wordpress建站经验,5星服务品质
  • 那些不愿意让你吃亏的人,才是真正值得你深交的人,也是值得你付出时间的人
  • 阿里云1核2g仅需102元/年,今日10点开抢

wordpress函数get queried object获取当前查询对象

阿里云双12限时特惠

在 WordPress 主题开发的过程中,有时候我们需要获取当前页面的 ID 或其他属性,WordPress 内置了这个功能,大大的方便了主题的开发。这个函数的名字就叫 get queried object(获取查询对象),不得不赞一下 WordPress 的函数命名,非常语义化,一看函数名字基本上就知道这个函数的作用了。

使用的时候,直接调用这个函数就可以了,函数的返回值是根据函数所引用的页面而定的。

如果函数在文章页面引用,返回值为文章对象,等效于 get _post();

如果在分类存档页面引用,返回值为分类对象,等效于 get_category( get_query_var( ‘cat’ ), false );

其实这个函数就是 $wp_query->get_queried_object() 的包装,作用和 $wp_query->get_queried_object() 一样,只不过引用起来更方便了。整个函数的代码如下:

function get_queried_object() {
      global $wp_query;
      return $wp_query->get_queried_object();
}

类似的还有一个函数:get_queried_object_id,直接获取了当前查询对象的 ID

function get_queried_object_id() {
	global $wp_query;
	return $wp_query->get_queried_object_id();
}

从上面的两个例子可以看出,WordPress 其实是一个高度面向对象的 php 工程,但是内置了很多函数把对象的一些方法简单化了,这样做不可避免的增加了 WordPress 的体积,但是对于 WordPress 开发者来说,使用起来相当方面,这可能也是 WordPress 如此流行的原因之一吧。

让小雨知道,这篇文章帮到了你
扫码关注微信公众号zs40086(微搜片)随时随地微信看片,抢先福利电影等你来

热门推荐

如有疑问,请前往问答中心反馈!

反馈