web-dev-qa-db-ja.com

特定のページを生成するために使用されるすべてのテンプレート/ phpファイルを一覧表示する簡単な方法はありますか?

テーマをカスタマイズするために、使用されているすべてのファイルを追跡し、どのファイルが何をしているのかを見つけるのは必ずしも簡単ではありません。例えば、私は自分のメニューがどのように生成されるかを知りたいので、それにいくつかの条件を追加したり、表示を変えたりすることができます。ロードされたすべてのファイルを見つける方法はありますか?どのヘッダが使われていますか...など...自動ロードシステムのどこかにちょっとしたコードを置いてもいいでしょうか。またはfirebugを使っていますか?

3
Matoeil

WordPressはいくつかの基本的な事柄を超えてどのテーマファイルがロードされているかを実際には追跡しません(例えば$template globalはメインテンプレートファイルを保持します)。

PHPのネイティブ get_included_files() を使用して、リクエスト中にロードされた all PHPソースファイルを一覧表示できます。そしてあなたのテーマに絞り込みます。より複雑なテーマのためにこれがテンプレートだけではなく、おそらく同様にたくさんのフレームワークファイルを持つことになることに注意してください。

3
Rarst

私に知られている方法はありません。
ファイル階層とは一線を画し、関数が書かれている場所を少しずつ習得することをお勧めします。

そして、 コーデックス を使って関数を検索してください。
目的の機能が含まれているファイルに関する情報を得ることができます。

1
Pascal Martin