web-dev-qa-db-ja.com

WordPressロードシーケンスのフローチャートはありますか?

WPのように一連のファイルを読み込む必要がありますが、

index.php -> ... -> wp-header.php -> ... ->functions.php

...などの実行時に。

また、関数の呼び出し、条件など、実行中の実行についても同様のフローチャートが必要です。そのようなフローチャートはどこでも利用できますか?

56
laggingreflex

Rohit Pandeが提供する link に加えて、

これらのやや詳細な説明もあります。

パート1

http://theme.fm/2011/09/wordpress-internals-how-wordpress-boots-up-2315/

パート2

http://theme.fm/2011/09/wordpress-internals-how-wordpress-boots-up-part-2-2437/

これにはいくつかの図やフローチャートも含まれています。

enter image description here

そして...

enter image description here

これはまた、どの階層でどのフックがどのページでいつ起動されたかを調べるのと同様に、テンプレート階層についての情報も含むべきWordPress初期化プロセスの理解の始まりに過ぎません。一緒に組み合わせることで、何がどこで何をしているのかをかなり深く理解できます。


またはこの{ question に見られるように Rarst からのこのフローチャート

enter image description here


あなた自身のバックトレースを実行します。

enter image description here

なんで…?

  1. http://www.php.net/manual/en/function.debug-backtrace.php
  2. http://queryposts.com/function/wp_debug_backtrace_summary/

...最も基本的な形で。

もっと...

I can not vouch for the above four links specifically, however they are additional material which supports this question that you or others may find useful.


さらにもっと...

リクエスト中にどのようなアクションが実行されるのかを確認したいですか。この plugin by Toscho を見てください。

enter image description here

何がフックされているのか、どこを優先して見たいですか?この plugin by Rarst を見てください。

enter image description here

内部フックとカスタムフックがプライオリティチェーン内のどこにあるかを知りたいときに非常に便利です。

そしてこの{ plugin by by { Kaiser もあります、

Only one screenshot of several, rest can be found on GitHub Repo link

enter image description here


この質問を補完するのに役立つクエリプロセスと使用する場合の使用方法を説明するフローチャートもあります。

元の質問 および ここで回答Rarst によるフローチャート。

This flowchart and Q&A I can vouch for.

enter image description here

(画像をクリックすると、詳しいQ&Aスレッドに直接移動します)。


注意

フローチャートを見ることがその一つのことです。初期化プロセスの視覚化とそのトピックへの上記のリンクに関して非常に有用ですが、WordPressの開発者としては、「開発中」の問題がある場合あなたはこれらの要求のいくつかの間に起こったことを視覚化し理解するのを助ける他のデバッグツールを利用したいと思います。私は上記のすべてが手をつないで行くと思います。

これらは、利用可能な唯一のツールでもなく、初期化/要求プロセス中に貴重なデータを取得するための唯一の方法でもありませんが、私が使用するものの選択です。もっと追加してお気軽に!

テンプレート階層

この図と対話する画像 をクリックすると、詳細についてはWordPressのテーマハンドブックに直接移動します。

#changelog: 04/10/12 added flow chart from Rarst / "Make sense of WP core load"
90
userabuser

私はいつも このテンプレート階層 かなり便利です:

WordPress Template Hierarchy 

13
clark

正確にはダイアグラムではありませんが、 this のように説明ビューを提供できます。試してみる。これはあなたの質問に役立つかもしれません。

4
Rohit Pande