Есть ли блок-схема последовательности загрузки WordPress?
Итак, WordPress должен загружать серию файлов, начиная с
index.php -> ... -> wp-header.php -> ... -> functions.php
...и так далее в процессе выполнения.
Также должна существовать подобная блок-схема для вызовов функций, условных операторов и тому подобного во время выполнения. Существует ли где-нибудь такая блок-схема (или схемы)?

Вот довольно подробное объяснение, которое можно найти по ссылкам:
Часть 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/
Там также есть диаграммы/схемы процесса.
и...
Это только начало понимания процесса инициализации WordPress, который также включает информацию об иерархии шаблонов, а также о том, какие хуки срабатывают на каких страницах и когда. Вместе это даёт глубокое понимание происходящего и мест, где это происходит!
Или вот эта схема от Rarst, которую можно увидеть в этом вопросе
Создавайте свои собственные трассировки...
Как...?
- http://www.php.net/manual/en/function.debug-backtrace.php
- http://queryposts.com/function/wp_debug_backtrace_summary/
...в их самой базовой форме.
Ещё...
- completely-wordpress-initialization-flow-chart-1
- completely-wordpress-initialization-flow-chart-6-template-loader-php
- completely-wordpress-initialization-flow-chart-5-wp-function
- completely-wordpress-initialization-flow-chart-2-4-wp-settings-php
Я не могу ручаться за эти четыре ссылки, однако это дополнительный материал, который может быть полезен вам или другим.
Ещё больше...
Хотите увидеть, какие действия запускаются во время запроса? Взгляните на этот плагин от Toscho,
Хотите увидеть, какие хуки где и с каким приоритетом подключены? Взгляните на этот плагин от Rarst,
Очень полезно, когда нужно узнать, где находятся внутренние и пользовательские хуки в цепочке приоритетов.
А ещё есть этот плагин от Kaiser,
Только один скриншот из нескольких, остальные можно найти в репозитории на GitHub
Также есть эта схема, объясняющая процесс запроса и что использовать в каких случаях, что дополнит этот вопрос,
Исходный вопрос и ответ здесь, схема от Rarst.
За эту схему и Q&A я могу поручиться.
(нажатие на изображение приведёт вас непосредственно к обсуждению этого вопроса для получения дополнительной информации).
ПРИМЕЧАНИЕ
Одно дело — смотреть на схему, что очень полезно для визуализации процесса инициализации, и приведённые выше ссылки на эту тему в какой-то мере помогают, но как разработчик WordPress, когда вы погружаетесь в разработку, вам нужно использовать другие инструменты отладки, которые помогут визуализировать и понять, что происходит во время этих запросов. Я считаю, что всё упомянутое выше идёт рука об руку.
Это не ЕДИНСТВЕННЫЕ доступные инструменты и не единственные способы получения ценных данных во время процессов инициализации/запросов, но это выборка того, что я использую. Не стесняйтесь добавлять больше!
ИЕРАРХИЯ ШАБЛОНОВ
Вы также можете взаимодействовать с этой диаграммой. Нажатие на изображение приведёт вас непосредственно к Руководству по темам от WordPress для получения дополнительной информации.
#changelog: 04/10/12 добавлена схема от Rarst / "Make sense of WP core load"

Небольшая подсказка: многие из этих различных функций и плагинов являются возможностями плагина Debug Objects. Возможно, это поможет лучше понять, как работает WordPress.

Я всегда считал эту иерархию шаблонов довольно удобной:

Не совсем схематическое представление, но я могу предоставить вам описательный вид, как здесь. Попробуйте. Это может быть полезно для вашего вопроса.

эта статья от "Михая" тоже очень полезна, особенно диаграмма.

Я полагаю, что сервис Recognizer вам поможет. Он строит диаграмму последовательности из лога трассировки отладчика Xdebug, которая отображает порядок вызовов, аргументы, строку, откуда был сделан вызов...

php-recognizer.ru больше не работает
