Nachdem die Lösung für diese Frage darin bestand, eine Funktion zum Starten zu erhalten, BEVOR die init
Aktion ausgelöst wird, indem die Sequenz aus ihrer Funktion entfernt wird, dachte ich, gibt es eine frühere WP-Ladesequenz, in die ich eine Funktion einbinden kann?
filters
actions
wp-load.php
init
Milder Flaum
quelle
quelle
Antworten:
muplugins_loaded
ist der früheste Haken.Der nächstbeste auszulösende Haken ist
plugins_loaded
.RESSOURCEN
quelle
plugins_loaded
undafter_setup_theme
sind für normale Plugins und Theme dementsprechend am frühesten geeignet.muplugins_loaded
Handlung ist von nichts abhängig . Es wird feuern. Wenn es jedoch keine mu-Plugins gibt, bin ich mir nicht sicher, wie Sie den Code früh genug ausführen können, um den Hook zu verwenden.Für alle, die dies auf eigene Faust herausfinden möchten, gibt es ein großartiges Plugin namens Query Monitor .
Installieren und aktivieren Sie das Plugin (bei der Staging- oder Dev-Installation natürlich) und wählen Sie einfach aus der Dropdown-Liste aus, was Sie möchten.
quelle
Wie in einem Kommentar zur akzeptierten Antwort erwähnt, ist der Hook muplugins_loaded nicht bedingt. Wenn Sie den Quellcode lesen, werden Sie feststellen, dass er immer ausgelöst wird - zumindest in neueren Versionen von WordPress. Laut Dokumentation ist es auch der erste verfügbare Haken. Es ist jedoch wenig sinnvoll, ein Plugin zu verwenden, das Sie unbedingt verwenden oder über das Netzwerk aktivieren müssen, da es vor dem Laden Ihres Plugins oder Themes ausgelöst wird .
Wenn Sie ein Plugin schreiben, ist plugins_loaded der erste allgemeine Aktions-Hook, der verwendet wird.
Wenn Sie Code zur functions.php Ihres Themas hinzufügen, können Sie after_setup_theme verwenden .
quelle