index.php
主要是引用 wp-blog-header.php 这个文件
wp-blog-header.php
这个文件开始引用
wp-load.php template-loader.php 这两个文件
通过 wp-load.php,wordpress 先后把 wp-config.php,wp-setting.php,classes.php,fucntions.php, query.php 等文件加载进来,
并建立了三个全局变量,$wp_the_query,$wp_rewrite 和 $wp,分别为 WP_Query、 WP_Rewrite 和 WP 类的实例。
然后 wp-blog-header 执行 wp() 函数,并通过其调用 $wp 所属 WP 类的 main 方法, 这个方法又调用一系列方法,但最重要的是 parse_request 方法,WP 从这里开始解析 URL 并建立主循环。
这是这个文件大致起的作用,后面我们会继续深入 wp-load.php、template-loader.php 还有 wp() 方法,去研究 WordPress 的运行机制。
wp-load.php加载 wp-config.php 加 /wp-includes/load.php 与 /wp-includes/version.php 这两个文件
require_once( ABSPATH . '/wp-includes/class-wp-error.php' ); 错误
require_once( ABSPATH . '/wp-includes/functions.php' ); 函数
require_once( ABSPATH . '/wp-includes/plugin.php' ); 插件
wp-config.php
定义了数据库的一些信息 ,与一些加密关键字 和路径,语言,是否开启debug模式
define('WP_DEBUG', false); //开开之后不知道在哪看
加载了 wp-settings.php 这个文件,
wp-settings.php
@ini_set( 'magic_quotes_runtime', 0 );
@ini_set( 'magic_quotes_sybase', 0 ); 关闭PHP的两个魔术方法
在加载好多文件