Există o diagramă de flux pentru secvența de încărcare WordPress?
Deci WordPress trebuie să încarce o serie de fișiere din,
index.php -> ... -> wp-header.php -> ... ->functions.php
...și așa mai departe în timpul execuției.
De asemenea, trebuie să existe o diagramă similară pentru apelurile funcțiilor, condiționale și altele asemenea în timpul execuției. Este disponibilă undeva o astfel de diagramă(e)?

Există această explicație destul de detaliată găsită la,
Partea 1
http://theme.fm/2011/09/wordpress-internals-how-wordpress-boots-up-2315/
Partea 2
http://theme.fm/2011/09/wordpress-internals-how-wordpress-boots-up-part-2-2437/
Care include și câteva diagrame/fluxuri.
și...
Acesta este doar începutul înțelegerii procesului de inițializare WordPress, care ar trebui să includă și informații despre ierarhia de template-uri, precum și inspectarea care hooks sunt declanșate pe care pagini și când. Combinând aceste informații, poți obține o înțelegere profundă a ceea ce se întâmplă și unde!
Sau această diagramă de flux de la Rarst văzută în această întrebare
Rulează propriile backtraces...
Cum...?
- http://www.php.net/manual/en/function.debug-backtrace.php
- http://queryposts.com/function/wp_debug_backtrace_summary/
...în forma lor cea mai simplă.
Mai mult...
- 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
Nu pot garanta pentru cele patru link-uri de mai sus în mod specific, dar sunt materiale suplimentare care susțin această întrebare și pe care tu sau alții le puteți găsi utile.
Și mai mult...
Vrei să vezi ce acțiuni sunt declanșate în timpul unei cereri? Aruncă o privire la acest plugin de la Toscho,
Vrei să vezi ce hooks sunt atașate și unde, cu ce prioritate? Aruncă o privire la acest plugin de la Rarst,
Foarte util atunci când vrei să știi unde se află hooks-urile interne și personalizate în cadrul lanțului de prioritate.
Și există și acest plugin de la Kaiser,
Doar o captură de ecran din mai multe, restul pot fi găsite pe link-ul GitHub Repo
Există și această diagramă de flux care explică procesul de query și ce să folosești când, care va completa această întrebare,
Întrebarea originală și răspunsul aici, diagramă de flux de la Rarst.
Această diagramă de flux și Q&A le pot garanta.
(dacă dai click pe imagine vei fi redirecționat direct la acel thread Q&A pentru mai multe informații).
NOTĂ
Una este să te uiți la o diagramă de flux, care este foarte utilă pentru vizualizarea procesului de inițializare, iar link-urile de mai sus pentru acest subiect fac o oarecare dreptate. Dar ca dezvoltator WordPress, odată ce ești în miezul lucrurilor "dezvoltând", vrei să folosești alte instrumente de depanare care te ajută să vizualizezi și să înțelegi ce se întâmplă în timpul unora dintre aceste cereri. Cred că toate cele menționate mai sus merg mână în mână.
Acestea nu sunt singurele instrumente disponibile, nici singurele metode pentru a obține date valoroase în timpul proceselor de inițializare/cerere, dar sunt o selecție a ceea ce folosesc eu. Simte-te liber să adaugi mai multe!
IERARHIA DE TEMPLATE-URI
Poți de asemenea interacționa cu această diagramă. Dând click pe imagine vei fi redirecționat direct la Ghidul de Tematică WordPress pentru mai multe informații.
#changelog: 04/10/12 added flow chart from Rarst / "Make sense of WP core load"

Mică sugestie, multe dintre aceste funcții diferite, plugin-uri sunt funcționalități ale plugin-ului Debug Objects. Poate acest lucru vă ajută să înțelegeți cum funcționează WP.

Mereu am considerat această ierarhie de șabloane foarte utilă:

Nu exact vizualizarea diagramatică, dar vă pot oferi o descriere asemănătoare cu aceasta. Încercați. Ar putea fi util pentru întrebarea dumneavoastră.

acest articol scris de „Mihai” este foarte util, mai ales graficul oferit.

Presupun că serviciul Recognizer vă poate fi de ajutor. Acesta construiește o diagramă de secvență a jurnalului de urmărire al debugger-ului Xdebug, care afișează ordinea apelurilor, argumentele, linia din care a fost făcut apelul...

php-recognizer.ru nu mai funcționează
