/wp-blog-header.php, 这个文件主要用来初始化wordpress运行的环境,和加载主题。 运行的环境主要是获得系统的信息,比如用什么web服务器,php版本等信息,同时定义常量、函数、类。当然这个文件仅仅一个引导到文件,不是真真正定义常量、类、函数的文件。
该文件作用
从原文件看,这个文件主要做三件事情
1. 加载wordpress的运行环境
2. 运行wordpress
3. 加载模板
定义的常量
define(‘WP_USE_THEMES’, true)
定义的变量
- $wp_did_header = true
定义的函数
无
定义的类
无
源码阅读
<?php
/**
* Loads the WordPress environment and template.
*
* 加载wordpresss的运行环境和模板
* @package WordPress
*/
if ( !isset($wp_did_header) ) {
$wp_did_header = true;
// Load the WordPress library.
require_once( dirname(__FILE__) . '/wp-load.php' ); # 加载wordpress的库文件
// Set up the WordPress query. # 设置wordPress 查询
wp();
// Load the theme template. # 加载模板文件
require_once( ABSPATH . WPINC . '/template-loader.php' );
}