it-swarm.com.de

Gibt es ein Flussdiagramm für die Ladesequenz von WordPress?

So wie WP eine Reihe von Dateien laden muss,

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

... und so weiter bei der Hinrichtung.

Es muss auch ein ähnliches Flussdiagramm für Funktionsaufrufe, Bedingungen und dergleichen während während der Ausführung geben. Gibt es irgendwo ein solches Flussdiagramm?

53
laggingreflex

Zusätzlich zu dem von Rohit Pande bereitgestellten link

Es gibt auch diese ziemlich ausführliche Erklärung bei,

Teil 1

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

Teil 2

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

Welches auch einige Diagramme/Flussdiagramme enthält.

 enter image description here 

und...

 enter image description here 

Dies ist auch nur der Anfang des Verständnisses des WordPress-Initialisierungsprozesses, zu dem auch Informationen über die Vorlagenhierarchie gehören sollten, sowie die Überprüfung, welche Hooks auf welchen Seiten und wann ausgelöst werden. In Kombination können Sie ein ziemlich tiefes Verständnis dafür entwickeln, was los ist und wo!


Oder dieses Flussdiagramm von Rarst aus dieser Frage

 enter image description here 


Führe deine eigenen Backtraces ...

enter image description here

Wie ...?

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

... in ihrer grundlegendsten Form.

Mehr...

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.


Sogar mehr...

Möchten Sie sehen, welche Aktionen während einer Anfrage ausgelöst werden? Schauen Sie sich dieses Plugin von Toscho an,

 enter image description here 

Willst du sehen, was süchtig ist und wo mit welcher Priorität? Schauen Sie sich dieses Plugin von Rarst an.

 enter image description here 

Sehr praktisch, wenn Sie wissen möchten, wo sich interne und benutzerdefinierte Hooks in der Prioritätskette befinden.

Und es gibt auch dieses Plugin von Kaiser ,

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

 enter image description here 


Es gibt auch dieses Flussdiagramm, das den Abfrageprozess erklärt und erklärt, was wann verwendet werden soll, um diese Frage zu beantworten.

Originalquelle Frage und Antwort hier , Flussdiagramm von Rarst .

This flowchart and Q&A I can vouch for.

 enter image description here 

(Wenn Sie auf das Bild klicken, gelangen Sie direkt zu diesem Q & A-Thread, um weitere Informationen zu erhalten.).


HINWEIS

Es ist eine Sache, sich ein Flussdiagramm anzuschauen, das im Hinblick auf die Visualisierung des Initialisierungsprozesses und der obigen Links zu diesem Thema sehr nützlich ist. Als WordPress-Entwickler werden Sie jedoch etwas gerecht, wenn Sie erst einmal mit dem Entwickeln beschäftigt sind. , Sie möchten andere Debugging-Tools verwenden, die Ihnen dabei helfen, das Geschehen bei einigen dieser Anforderungen zu visualisieren und zu verstehen. Ich glaube, dass alles, was oben erwähnt wurde, Hand in Hand geht.

Dies sind weder die EINZIGEN Tools, die verfügbar sind, noch die einzigen Methoden, um während des Initialisierungs-/Anforderungsprozesses wertvolle Daten abzurufen. Sie sind jedoch eine Auswahl dessen, was ich verwende. Fühlen Sie sich frei, um mehr hinzuzufügen!

Vorlagenhierarchie

Sie können auch mit diesem Diagramm interagieren. Durch Klicken auf das Bild gelangen Sie direkt zum Themenhandbuch von WordPress, um weitere Informationen zu erhalten.

  

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

Ich fand diese Vorlagenhierarchie immer sehr praktisch:

 WordPress Template Hierarchy 

13
clark

Nicht gerade die schematische Ansicht, aber ich kann Ihnen die Beschreibungsansicht wie this geben. Ausprobieren. Dies könnte für Ihre Frage hilfreich sein.

4
Rohit Pande