WordPress初始化核心文件query.php源码分析

本文介绍了WordPress中WP_Query类的部分核心属性与方法,包括查询字符串、文章列表、评论列表等属性,以及重置属性、解析请求、获取文章等功能方法。这些方法不仅用于获取文章和评论信息,还用于获取分类目录信息、标签信息等。

WordPress query.php文件部分核心属性方法如下:

【WP_Query属性】(仅列部分以作示例)

• $query,存储通过类传递到对象$wp_query中的查询字符串;

• $query_vars,本身是一个数组,可用于查询数组及其值;

• $request,存储从数据库得到文章数据;

• $posts,存储文章列表;

• $post_count,存储要展示的文章数;

• $post,存储当前文章ID;

• $comments,存储当前文章评论列表;

• $is_single,存储当前请求是否是一个文章页;

• $is_archive,存储当前请求是否是一个分类页;

• $is_month,存储当前请求是否是一个按月集合页;

• $is_tag,存储当前请求是否是一个按标签集合页;

• $is_404,存储当前请求是否是一个404页;

【WP_Query方法】(仅列部分以作示例)

• init_query_flags(),重置所有属性为flase;

• init(),启动对象属性并设置相应初始值;

• parse_query(),解析请求,如判断请求页面到底是哪种类型页面;

• get(),获取已命名的变量;

• set(),设置变量值;

• &get_posts(),从数据库获取文章;

• next_post(),获取当前文章的下篇文章;

• the_post(),主循环中定义当前库文章;

• have_posts(),主循环中检测是否还有需要展示文章;

• next_comment(),下一评论;

除了用于获取文章和评论信息,该类的方法还可用来获取分类目录信息、标签信息、搜索页面信息、分页信息、排序后信息展示、置顶文章等等,几乎所有的前台信息展示都是使用该类的方法完成的,同时插件的加载及主题中需要预加载的文件如主题内functions.php等。注:有些函数值是由该类的方法生成,故可能从代码上看不出跟该类的关联;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值