[172源代码-1]/wp-blog-header.php 加载环境和模板

/wp-blog-header.php, 这个文件主要用来初始化wordpress运行的环境,和加载主题。 运行的环境主要是获得系统的信息,比如用什么web服务器,php版本等信息,同时定义常量、函数、类。当然这个文件仅仅一个引导到文件,不是真真正定义常量、类、函数的文件。

该文件作用

从原文件看,这个文件主要做三件事情
1. 加载wordpress的运行环境
2. 运行wordpress
3. 加载模板

定义的常量

define(‘WP_USE_THEMES’, true)

定义的变量

  1. $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' );

}