web-dev-qa-db-ja.com

ページ要求ライフサイクル上で明確化を求める

私はWordPressでの典型的なページリクエストの「ライフサイクル」に頭を悩ませようとしています。 アクションリファレンスページ には、典型的なページの読み込み中に発生する38のアクションがリストされていますが、2つのことが明確になっていません。

  • functions.phpが呼び出されますbeforeフックのどれかが実行されますか?
  • フレームワークはあなたの "page.php"などをどこかフックのシーケンスと呼びますか、それともすべてのフックが実行されましたか?

ありがとう。

(私の用語が少しずれている場合は謝罪しますが、フレームワークによってフックが利用可能にされ、テーマ作成者によってこれらのフックに関連付けられているアクションの背後にある考え方を理解しています)

3
user4184

アクションが起動されたときとファイルがインクルードされたときの両方を確認するには、こちらをご覧ください。

http://wp-roadre.com/demo/

デフォルトのテーマとともに、WP Core内のもののみをカバーしていることに注意してください。

3
scribu

どのフックが実行される前にfunctions.phpが呼び出されるのですか?

テーマのロード中、after_setup_themeフックの直前に処理されます。

フレームワークはあなたの "page.php"などをフックのシーケンス内のどこか、あるいはすべてのフックが実行された後に呼び出しますか?

私が間違えていなければ、特定のテンプレートが決定され、template_redirectフックで処理されます。

1
Rarst