Après que la solution à cette question ait été d'obtenir une fonction à lancer AVANT que l' init
action ne soit déclenchée en retirant la séquence de sa fonction, cela m'a fait penser, y a-t-il plus tôt dans la séquence de chargement WP que je peux connecter une fonction?
filters
actions
wp-load.php
init
Doux Fuzz
la source
la source
Réponses:
muplugins_loaded
est le premier crochet.Le deuxième meilleur crochet à déclencher est
plugins_loaded
.RESSOURCES
la source
plugins_loaded
etafter_setup_theme
conviennent le plus tôt aux plugins et au thème normaux en conséquence.muplugins_loaded
action n'est conditionnée à rien . Il se déclenchera. S'il n'y a pas de mu-plugins, je ne sais pas comment vous pourriez exécuter le code avant assez tôt pour utiliser le hook.Pour toute personne intéressée à le découvrir par vous-même, il existe un plugin génial nommé Query Monitor .
Installez et activez le plugin (lors de la mise en scène ou de l'installation de dev évidemment) et sélectionnez simplement ce que vous voulez dans le menu déroulant.
la source
Comme mentionné dans un commentaire sur la réponse acceptée, le hook muplugins_loaded n'est pas conditionnel. Si vous lisez le code source, vous constaterez qu'il est toujours déclenché - au moins dans les versions récentes de WordPress. Selon la documentation, il s'agit également du premier crochet disponible. Cependant, à moins que vous n'écriviez réellement un plug-in à utiliser ou activé par le réseau, cela n'a pas beaucoup de sens de l'utiliser car il se déclenchera avant le chargement de votre plug-in ou thème .
Si vous écrivez un plugin, alors plugins_loaded est le premier hook d'action général à utiliser.
Si vous ajoutez du code au functions.php de votre thème, vous pouvez utiliser after_setup_theme .
la source