Después de que la solución a esta pregunta fue hacer que se iniciara una función ANTES de init
que se disparara la acción al quitar la secuencia de su función, me hizo pensar, ¿hay alguna parte anterior en la secuencia de carga de WP en la que pueda conectar una función?
filters
actions
wp-load.php
init
Fuzz suave
fuente
fuente
Respuestas:
muplugins_loaded
Es el primer anzuelo.El siguiente mejor gancho para disparar es
plugins_loaded
.RECURSOS
fuente
plugins_loaded
yafter_setup_theme
son los primeros apropiados para los complementos normales y el tema en consecuencia.muplugins_loaded
acción no está condicionada a nada . Se disparará Sin embargo, si no hay complementos mu, no estoy seguro de cómo se ejecutará el código antes de tiempo suficiente para usar el gancho.Para cualquier persona interesada en descubrir esto por su cuenta, hay un plugin impresionante llamado Query Monitor .
Instale y active el complemento (en la instalación provisional o en la instalación del desarrollador, obviamente) y simplemente seleccione lo que desee del menú desplegable.
fuente
Como se menciona en un comentario sobre la respuesta aceptada, el gancho muplugins_loaded no es condicional. Si lee el código fuente, encontrará que siempre se activa, al menos en las versiones recientes de WordPress. Según la documentación , también es el primer gancho disponible. Sin embargo, a menos que esté escribiendo un complemento de uso obligatorio o activado por la red, no tiene mucho sentido usarlo, ya que se activará antes de que se cargue su complemento o tema .
Si está escribiendo un complemento, entonces plugins_loaded es el primer enlace de acción general que se utiliza.
Si está agregando código a las funciones.php de su tema, entonces podría usar after_setup_theme .
fuente