通常、人々がglobal $post
オブジェクトについて考えるとき、 The Loop を入力するときはいつでもそれが実際に設定されていると想定されます。私は実際どのくらい早く実際にglobal $post
を呼び出すことができるかについて試し始めました。
ほとんどのheader.php
ファイルでwp_head()
の前
template_redirect
アクションの前
plugins_loaded
の後
それで、私の質問は、私がglobal $post
に最も早くアクセスできるものは何ですか?
グローバル$post
varは WP::register_globals()
メソッドによって設定されます。
これは WP::main()
メソッドによって呼び出され、 wp-blog-header.php
が読み込まれたときに呼び出される wp()
functionによって呼び出されます。
左側の graph @Rarst builtを見ると、wp()
関数がどこで呼び出されているかがわかります。
フックに関しては、グローバルポスト変数は "wp"
hookが実行される直前に設定されるので、それをチェックするために安全に使用される最初のフックです。
$ wpグローバルオブジェクトはwp-class.phpで初期化されています、
Wp initプロセスを説明する 記事を読んだばかりです 、
グローバルな$ post変数が定義され、wp-setting.phpの後に呼び出すことができると思います...
教えて