wp-blog-header.php

2009 年 5 月 29 日 金曜日  【 カテゴリー: wordpress構造解析 , wp_root


前回は「wordpress」の入り口となるindex.phpの中身についてみていきました。
index.phpの内容は次の2つだけでした。

① define('WP_USE_THEMES', true);
② require('./wp-blog-header.php');

定数「WP_USE_THEMES」を定義する処理と「wp-blog-header.php」を読み込む処理です。
今回は「wp-blog-header.php」の中身をみていきます。


analyze03

wordpressは入り口となる「index.php」から「wp-blog-header.php」を読み込みます。
「wp-blog-header.php」の内容も短いです。

/**
* Loads the WordPress environment and template.
* @package WordPress
*/

if ( !isset($wp_did_header) ) {
$wp_did_header = true;
require_once( dirname(__FILE__) . '/wp-load.php' );
wp();
require_once( ABSPATH . WPINC . '/template-loader.php' );

}

コメントをみてみます。
Loads the WordPress environment and template.
訳すと「Wordpressの環境とテンプレートを読み込む」と書かれています。
コードをみてみます。大きく3つの処理に分類されます。

①require_once( dirname(__FILE__) . '/wp-load.php' );

「wordpress」の処理に必要な定数や関数ライブラリを読み込んでいます。

②wp()

「wordpress」の実行のメインです。処理を行います。
この関数は「wp-includes > functions.php」の1292行目あたりに記述されていました。

③require_once( ABSPATH . WPINC . '/template-loader.php' );

テンプレートを選択し、表示を行います。

次回は①の「wp-load.php」についてみていきたいと思います。

※wordpress2.71で解析しています。


にほんブログ村 IT技術ブログ Webサイト構築へ
にほんブログ村
【WEBサイト構築・プログラムブログ】
ランキング参加中!よろしければ「クリック」お願いします。
にほんブログ村 IT技術ブログ プログラム・プログラマへ
にほんブログ村
2009 年 5 月 29 日 金曜日  【 カテゴリー: wordpress構造解析 , wp_root

コメント / トラックバック 1 件

  1. サイト構築日記 » wp-load.php wordpress構造解析 wp_root より:

    [...] wp-blog-header.php [...]

コメントをどうぞ

※管理者による確認後に表示されます。表示までしばらくお待ちください。