Selon ma compréhension, les fonctions attachées aux points d'ancrage plugin_loaded et admin_init sont appelées chaque fois qu'une page d'administration est chargée. Quelle est la différence entre eux?
plugins_loaded
se déclenche une fois les plugins activés chargés. Cela se déclenche sur les écrans administrateur et public.
admin_init
se déclenche lorsqu'un écran d'administration ou qu'un script est en cours d'initialisation. Cela ne se déclenche que sur les écrans d'administration.
L'ordre typique de tir des crochets sur l'écran d'administration est le suivant:
Comme vous pouvez le constater, il se passe beaucoup de choses entre plugins_loaded
et admin_init
.
Les crochets du côté public sont similaires à ceux ci-dessus, avec l’absence notable de admin_init
.