2017-09-21

猎数博客

数据挖掘,机器学习

WordPress 处理流程简介 (LOOP)

作者:江航 / 2011-04-24 / (阅读 1,897 次) /



原文出自这里

粗略看了一下,摘录我认为重要的东西并翻译出来。这篇文章主要介绍了WP处理数据的核心算法,流程

WordPress首先检查是不是所有它需要的文件都存在,然后从数据库中收集缺省或者是博主的设置,这些包括每页显示几篇文章,是否显示评论等等。一旦得到这些设置,WordPress会检查用户想要显示什么,根据这些信息WordPress决定要从数据库里取出那些文章

如果用户没有请求某个具体的文章,分类,页面或者日期,WP就使用前面得到的缺省值来决定为用户显示那些文章。比如说,如果博主选择每页显示5篇文章,那么WP会从数据库中获取最新的5篇文章。如果用户请求某指定文章,分类,页面或者日期,那么WP会用这个信息来制定那些文章需要从数据库获取。

一旦以上事情都做完了,WP连接到数据库,得到相应的信息,把得到的信息存储在一个变量中。然后主循环会访问这个变量,并使用你模版中的变量来显示他们。

一般,如果用户没有指定要浏览的文章,页面,分类或者日期,WP会使用index.php来显示全部的内容。在这里先将重点放在index.php上,也就是你博客的缺省显示页面。然后,一旦你理解了其中的工作原理,我们将研究一下在其他模板中使用主循环的技巧。


下面是一个具有完整功能的主循环代码,它将根据已经准备好的数据来显示每篇文章的内容(也只是内容)。这里的目的是想向你展示只需要很少的代码就可以实现住循环的功能。你index.php中其他的CSS,HTML和PHP声明可以让这个主循环看起来更漂亮。



Wordpress一览无余,源码面前没有秘密,wordpress的函数调用库,展示wordpress页面打开过程中十几万个函数调用,学习WP开发的绝佳资源。点击这里进入

本文地址: http://www.bagualu.net/wordpress/archives/188 转载请注明






相关文章

  • 再说Wordpress中添加小挂件widget( 5,870 )
  • Wordpress中添加自定义参数( 3,413 )
  • WordPress代码之apply_filters( 3,274 )
  • 微博分享按钮( 3,227 )
  • WordPress版权声明插件( 3,200 )
  • wordpress函数调用库( 2,634 )
  • 通过wpdb访问WordPress数据库( 2,444 )
  • 通过wordpress debug插件,显示filter调用过程( 2,405 )
  • 用Wordpress做相册( 2,398 )
  • WordPress 代码之 add_filter( 2,338 )
  • Leave a Reply

    您必须登录以发表评论,

    沪ICP备11036560号
    联系我: jianghang at bagualu.net