Esiste un diagramma di flusso per la sequenza di caricamento di WordPress?
Quindi WordPress deve caricare una serie di file da,
index.php -> ... -> wp-header.php -> ... ->functions.php
...e così via durante l'esecuzione.
Inoltre ci deve essere un diagramma di flusso simile per le chiamate delle funzioni, i condizionali e simili durante l'esecuzione. È disponibile da qualche parte un diagramma di flusso del genere?

C'è questa spiegazione piuttosto dettagliata che si trova su,
Parte 1
http://theme.fm/2011/09/wordpress-internals-how-wordpress-boots-up-2315/
Parte 2
http://theme.fm/2011/09/wordpress-internals-how-wordpress-boots-up-part-2-2437/
Che include anche alcuni diagrammi/flussogrammi.
e...
Questo è solo l'inizio per comprendere il processo di inizializzazione di WordPress, che dovrebbe includere anche informazioni sulla gerarchia dei template, oltre a ispezionare quali hook vengono attivati in quali pagine e quando. Combinando tutto insieme, puoi sviluppare una comprensione abbastanza approfondita di cosa succede e dove!
Oppure questo flusso da Rarst come visto in questa domanda
Esegui i tuoi backtrace...
Come...?
- http://www.php.net/manual/en/function.debug-backtrace.php
- http://queryposts.com/function/wp_debug_backtrace_summary/
...nella loro forma più basilare.
Ancora...
- 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
Non posso garantire per i quattro link sopra specificatamente, tuttavia sono materiale aggiuntivo che supporta questa domanda e che tu o altri potreste trovare utile.
Ancora di più...
Vuoi vedere quali azioni vengono attivate durante una richiesta? Dai un'occhiata a questo plugin di Toscho,
Vuoi vedere cosa è agganciato e dove con quale priorità? Dai un'occhiata a questo plugin di Rarst,
Molto utile quando vuoi sapere dove si trovano gli hook interni e personalizzati all'interno della catena di priorità.
E c'è anche questo plugin di Kaiser,
Solo uno screenshot di diversi, il resto può essere trovato sul link al repository GitHub
C'è anche questo flusso che spiega il processo di query e cosa usare quando, che aiuterà a completare questa domanda,
Domanda originale e risposta qui, flusso di Rarst.
Posso garantire per questo flusso e Q&A.
(cliccando sull'immagine verrai portato direttamente a quel thread Q&A per maggiori informazioni).
NOTA
Una cosa è guardare un flusso, che è molto utile per visualizzare il processo di inizializzazione e i link sopra su quel tema fanno un buon lavoro, ma come sviluppatore WordPress, quando sei nel vivo dello "sviluppo", vuoi utilizzare altri strumenti di debug che ti aiutino a visualizzare e capire cosa sta succedendo durante alcune di queste richieste. Credo che tutto ciò che è menzionato sopra vada di pari passo.
Questi non sono gli UNICI strumenti disponibili, né gli unici metodi per ottenere dati preziosi durante i processi di inizializzazione/richieste, ma sono una selezione di ciò che uso io. Sentiti libero di aggiungerne altri!
GERARCHIA DEI TEMPLATE
Puoi anche interagire con questo diagramma. Cliccando sull'immagine verrai portato direttamente all'Handbook dei Temi di WordPress per maggiori informazioni.
#changelog: 04/10/12 aggiunto flusso da Rarst / "Make sense of WP core load"

Piccolo suggerimento, molte di queste diverse funzioni, plugin sono funzionalità del plugin Debug Objects. Forse questo aiuta a capire come funziona WP.

Ho sempre trovato questa gerarchia di template piuttosto utile:

Non esattamente una vista diagrammatica, ma posso fornirti una vista descrittiva come questa. Provala. Potrebbe essere utile per la tua domanda.

questo articolo di "Mihai" è davvero utile, soprattutto il grafico.

Suppongo che il servizio Recognizer possa aiutarti. Crea un diagramma di sequenza del log di traccia del debugger Xdebug, che mostra l'ordine delle chiamate, gli argomenti, la riga da cui proviene la chiamata...

php-recognizer.ru non funziona più
