WordPress的加载原理很大程度上就是加载次序,通常次序如下:
1、加载wp-config.php文件
2、设置默认常量
3、加载advanced-cache.php文件
4、加载wp-content / db.php文件
5、连接MySQL和选择数据库
6、加载object-cache.php或wp-includes / cache.php文件
7、加载wp-content / sunrise.php文件
8、加载本地化库
9、加载多站点插件
10、做动作’muplugins_loaded’
11、加载主动插件
12、加载pluggable.php文件
13、做动作’plugins_loaded’
14、加载重写规则
15、实例化$wp_query,$wp_rewrite,$wp
16、做动作’setup_theme’
17、加载子主题的functions.php文件
18、加载父主题的functions.php文件
19、做行动’after_setup_theme’
20、设置当前用户对象
21、做动作’init’
22、做动作’widget_init’
23、运行wp()
24、解析请求
25、运行查询
26、做动作’template_redirect’
27、加载Feed模板
28、加载模板
29、行动’关机’
其中:
WordPress会加载主动插件,不过只加载网站上的所有活动插件,具体选项列在options数据库选项表中的active_plugins条目中。