WordPressを読む 2 /blog/wp-blog-header.php
2014/11/29
/blog/wp-blog-header.php
読込元: /blog/index,php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <?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' ); } |
定数
__FILE__ ファイルのフルパスとファイル名 (シンボリックリンクを解決した後のもの)。 インクルードされるファイルの中で使用された場合、インクルードされるファイルの名前が返されます。
ABSPATH (wordpressの)ルートディレクトリにセット
WPINC wp-includes
関数
isset() 変数がセットされていること、そして NULL でないことを検査する
require_once() ファイルがすでに読み込まれているかどうか すでに読み込まれている場合はそのファイルを読み込まない。
dirname() 親ディレクトリのパスを返す
wp(); WordPress ブログへの複雑なリクエストの処理。
変数
$wp_did_header true
読込むファイル
wp-load.php
template-loader.php
$wp_did_headerの値を見てNULL値であれば値をセットして
/wp-load.php を読み込む
wordpressでは一般的な書き方。Wordpressのデフォルトスタイル。
ここからWordpress内部に入っていきますが、
定数セットして、次のファイルをincludeまたはrequireでさらにファイルを読み込みます。概念の訴追はいろんな人が解析しているようです。
WordPressのquery.phpを読む(2)wp-blog-header.phpの役割とwp()関数、$postsの生成
ここはひらメソッドのとおりに進めることにします。
なので wp-load.php をロードします。