资讯详情

掌握WP_Query:系列结局

欢迎来到“ Mastering WP_Query系列的结尾。 这是一段漫长的旅程——这是Tuts 历史上最长的系列之一。 Rachel和我为成为 WP_Query两位参考作者感到非常自豪。

我希望你喜欢这次旅行。 在最后一部分,我们将审视我们学到的知识并闭幕。

第1部分: 简介

这是Rachel系列介绍。 在这一部分,我们了解到:

  • 简单来讲, WP_Query是什么WP_Query
  • 为什么要用?WP_Query以及为什么要在其他方法上使用它来创建自定义查询
  • 我们应该了解的WP_QueryWP_Query

第2部分: 将循环与WP_Query一起使用

第二部分是关于也由的Rachel编写的WP_Query类创建循环。 在这一部分,我们了解到:

  • 什么是“ WordPress以及在哪里使用循环
  • WordPress循环结构模式(有精心编写的详细示例)
  • 使用WP_Query类运行额外循环

第三部分: 相关功能

在这部分中,我们介绍并介绍了你自己写的真实部分WP_Query使用13个交互函数更容易。 这些功能如下

  • get_query_var() ,获取公共查询变量
  • query_posts() ,它改变了主循环,是一个非常糟糕的函数
  • get_post() ,它可以处理一个简单的帖子
  • get_posts() ,获取帖子并以数组形式返回
  • get_pages() ,以同样的方式获取页面
  • have_posts() ,这是一个条件标记。如果帖子在查询中返回,则返回TRUE
  • the_post() ,使循环中的齿轮
  • setup_postdata() ,设置全局$post变量
  • rewind_posts() ,清除当前循环
  • wp_reset_postdata() ,它将重置全局$post变量
  • wp_reset_query() ,重置整个查询
  • is_main_query() ,检查当前查询是否为主查询(另一个条件标签)
  • in_the_loop() ,它检查我们是否处于循环(并且是另一个条件标记)

第4部分: 相关过滤器及操作

我写的这部分既烦人又令人兴奋。 这很烦人,因为它花了更多的研究时间,但它很有意义,因为我学到了很多。 (专业学习技能:写关于你不太了解的主题的教程!

每个与WP_Query相关过滤器(以某种方式)都是关于运行查询的SQL命令-大多数过滤器过滤LIMITWHEREDISTINCT不同子句的类别。 另一方面,这三个动作有不同的目的:

  • pre_get_posts操作将在查询操作中进行之前干扰它。
  • parse_query操作处理查询分析。
  • the_post操作修改post对象。

第5部分: 属性和方法

我们介绍了我写的这部分。WP_Query类的属性和方法。 属性和方法只是PHP类中的变量和函数。

  • $query
  • $query_vars
  • $queried_object
  • $queried_object_id
  • $posts
  • $post_count
  • $found_posts
  • $max_num_pages
  • $current_post
  • $post
  • $is_开头的25个属性类似于条件标签

方法(函数)如下:

  • init()
  • parse_query()
  • parse_query_vars()
  • get()
  • set()
  • &get_posts()
  • next_post()
  • the_post()
  • have_posts()
  • rewind_posts()
  • &query()
  • get_queried_object()
  • get_queried_object_id()

第6至12部分:WP_Query类的参数

在接下来的七个部分中,Rachel做好工作,用很少的例子解释我们可以做到WP_Query类中使用的所有参数:

  • 第6部分: 参数-页面、帖子类型
  • 第7部分: 参数-类别和标签
  • 第八部分: 论点-分类法
  • 第9部分: 参数-自定义字段
  • 第10部分: 参数-日期
  • 第11部分: 参数-职位状态,分页和排序
  • 第12部分: 参数-作者,搜索,密码,权限,缓存和返回字段

第13部分: WP_Query十个有用示例

在这部分,我WP_Query使用WP_Query研究各种示例的类别及其相关功能。 (我也给出了一个简单的例子,提醒你如何使用它WP_Query这些例子包括:

  1. 列出当年作者的帖子
  2. 创建不包括当前帖子在内的当前类别的最新帖子
  3. 根据评论数,建立最受欢迎的帖子列表
  4. 创建一个简单的滑块
  5. 侧栏显示随机报价
  6. 列出价格范围之间的产品
  7. 建立简码,在帖子中显示帖子
  8. 列出当前计划的帖子(如有必要,请摘录)
  9. 展示一年前的帖子
  10. 显示当前页面的子代

我必须承认,这是我从事过的最有趣的部分!

第14部分: 结合WP_Query和主查询

这部分由Rachel写作,告诉我们将要写作WP_Query类与主查询结合的WP_Query 。 这是一个非常有趣的主题,但我必须在这里给出一些破坏性的东西,Rachel给出三个很好的例子:

  1. 第一个示例是关于在类别存档中仅显示一种帖子类型的帖子。
  2. 第二个例子是根据帖子类型获取帖子(由主查询返回),并根据帖子类型列出帖子,但仍在单个列表中。
  3. 第三个例子是将主查询分为两个自定义查询。

第15至18部分:WP_Query类的伴侣

你知道吗,有些类似WP_Query类也可以帮助WP_Query吗? 我和Rachel谈到了:

  • 掌握第15部分WP_User_Query
  • 在第16部分中掌握 WP_Comment_Query
  • 在第17部分中掌握WP_Meta_QueryWP_Date_Query

第18部分: WordPress 4.1中的查询改进

在这一部分中,Rachel讨论了4.1版中WordPress查询系统的改进,例如嵌套查询,注释参数和常规错误修复。 这是一个温柔的部分,请在结束之前阅读。

第19部分:结局

就像Oracle在《黑客帝国革命》中所说: 一切都有起点的都有终点。

这是一段漫长的旅程,正如我一开始所说的,这是Tuts +历史上最长的系列之一。 我与Tuchel +中最好的讲师之一Rachel McCollin携手合作,我们为在WP_Query类及其伴侣上编写了最长,最全面和最史诗级的教程系列而WP_Query

我们在该系列上非常努力,我们真的希望您喜欢其中的每一个部分。 如果您在这个由19部分组成的系列中学到了新东西,那么我们很高兴我们做得很好。

如果您对此系列有任何评论,请随时在下面的评论部分中分享您的想法。 而且,和往常一样,如果您喜欢该系列,请不要忘了与您的朋友分享这最后一部分作为索引。

干杯!

翻译自: https://code.tutsplus.com/tutorials/mastering-wp_query-series-finale--cms-23452

标签: tuchel反卡口连接器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台