WP_Query【详解】

示例 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 <?php $…

示例

1、Loop循环传递不同的参数的时候使用wp_reset_postdata(),这样就可以在同一个页面上新建多个Loop循环(多重循环)。
2、includes/query.php中看到它的原码。

WP_Query参数

WP_QUERY运用示例:

1、调用最新20篇post文章,并分页,每页显示10篇

2、调用输出自定义文章类型某分类文章

3、搜索查询

结合PHP的流程控制对上面的代码进行改造:

查询5条浏览量最多的:

 

WP_Query 相关的函数

1、获取公用的查询参数:get_query_var()
2、关联主循环:query_post()
3、获取一篇文章:get_post()
4、保存查询结果到数组中:get_posts()
5、获取页面:get_pages()
6、判断查询是否返回了文章:have_posts()
7、运行loop循环:the_post()
8、建立$post数据:setup_postdata()
9、清除当前的loop循环:rewind_posts()
10、重置$post:wp_reset_postdata()
11、重置查询: wp_reset_query()
12、判断是否当前查询为主查询:is_main_query()
13、判断是否在loop循环中:in_the_loop()

类别:WordPress开发

本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。

评论 (0)COMMENT

登录 账号发表你的看法,还没有账号?立即免费 注册