web-dev-qa-db-fra.com

Existe-t-il un diagramme pour la séquence de chargement de WordPress?

Donc, comme WP doit charger une série de fichiers à partir de,

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

... et ainsi de suite lors de l'exécution.

De plus, il doit exister un organigramme similaire pour les appels de fonctions, les conditions et tels pendant l'exécution. Un tel organigramme est-il disponible n'importe où?

53
laggingreflex

En plus du link fourni par Rohit Pande,

Il y a aussi ces explications assez détaillées trouvées à,

Partie 1

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

Partie 2

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

Ce qui comprend également des diagrammes/organigrammes.

 enter image description here 

et...

 enter image description here 

C’est également le début de la compréhension du processus d’initialisation de WordPress, qui doit également inclure des informations sur la hiérarchie des modèles, ainsi que l’inspection des hameçons activés sur quelles pages et à quel moment. Ensemble, vous pouvez développer une compréhension assez profonde de ce qui se passe et où!


Ou cet organigramme de Rarst comme on le voit dans cette question

 enter image description here 


Lancez vos propres backtraces ....

enter image description here

Comment ...?

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

... dans leur forme la plus élémentaire.

Plus...

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.


Encore plus...

Vous voulez voir quelles actions sont renvoyées lors d'une demande? Jetez un oeil à ce plugin de Toscho ,

 enter image description here 

Vous voulez voir ce qui est accroché et où avec quelle priorité? Jetez un oeil à ce plugin by Rarst ,

 enter image description here 

Très pratique pour savoir où se trouvent les points d'ancrage internes et personnalisés dans la chaîne de priorité.

Et il y a aussi ce plugin by Kaiser ,

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

 enter image description here 


Il y a aussi cet organigramme expliquant le processus de requête et ce qu'il faut utiliser quand cela aidera à compléter cette question,

Question source originale et répondez ici , organigramme de Rarst .

This flowchart and Q&A I can vouch for.

 enter image description here 

(Cliquez sur l'image pour accéder directement à ce fil de questions et réponses pour plus d'informations).


REMARQUE

C'est une chose de regarder un organigramme, ce qui est très utile en ce qui concerne la visualisation du processus d'initialisation et les liens ci-dessus vers ce sujet rendent justice, mais en tant que développeur WordPress, une fois que vous êtes dans le vif du "développement" , vous souhaitez utiliser d’autres outils de débogage qui vous aident à visualiser et à comprendre ce qui se passe au cours de certaines de ces demandes. Je crois que tout ce qui est mentionné ci-dessus va de pair.

Ce ne sont pas les SEULS outils disponibles, ni les seules méthodes permettant d’obtenir des données précieuses lors des processus d’initialisation/de requête, mais une sélection de ce que j’utilise. Ne hésitez pas à ajouter plus!

Hiérarchie des modèles

Vous pouvez également interagir avec ce diagramme. En cliquant sur image , vous obtiendrez directement le manuel thématique de WordPress pour plus d'informations.

  

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

J'ai toujours trouvé cette hiérarchie de modèles plutôt pratique:

 WordPress Template Hierarchy 

13
clark

Pas exactement la vue schématique mais je peux vous fournir la vue description comme this . Essaie. Cela pourrait être utile pour votre question.

4
Rohit Pande