Month: May 2015

wordpress

WordPress工作原理之程序文件执行顺序

WordPress工作原理之程序文件执行顺序(传说中的架构源码分析) 2014年10月13日 ⁄ WordPress教程 ⁄ 共 5236字 ⁄ 评论数 1 ⁄ 阅读 1,494 次 文章目录 第一步:加载index.php文件 第二步:加载wp-blog-header.php文件 第三步:加载wp-load.php文件(初始化) 第四步: 执行wp()函数(内容处理) 第五步:加载template-loader.php文件(主题应用) 在了解WordPress挂载机制时,一直有一个疑惑,到底是WordPress的内核源文件先执行还是主题文件里functions.php文件先执行。为了解决这个问题,想了解WordPress的工作原理,它是如何生成网页的,各程序文件的执行顺序是什么,于是有了这篇文章。 WordPress所有的前端页面生成都要经过根目录下的index.php文件(不是主题根目录),这是通过Web服务器的rewrite规则实现的。然后通过index.php文件一步步引导WordPress环境启动,再分析请求URL返回相应数据所组成的前台页面。以下将一步步分析源码文件,以此来了解WordPress整体框架及工作原理。 第一步:加载index.php文件 该文件有效源码如下: define('WP_USE_THEMES', true); # 定义是否加载主题文件,true为加载; require('./wp-blog-header.php'); # 加载wp-blog-header.php文件,该文件用于启动WordPress环境及模板; 第二步:加载wp-blog-header.php文件 该文件有效源码如下: 1 2 3 4 5 6...