¿Cuál es el primer gancho de acción que puedes llamar?


14

Después de que la solución a esta pregunta fue hacer que se iniciara una función ANTES de initque 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?


Realmente desearía que hubieran agregado una llamada de complemento antes de que se cargara todo el sistema.
Xeoncross

Respuestas:


14

muplugins_loaded Es el primer anzuelo.

Dependiendo de su configuración de WordPress, es posible que no tenga ningún complemento en el MU_PLUGINSdirectorio. En ese caso, este gancho no puede disparar.

El siguiente mejor gancho para disparar es plugins_loaded.

RECURSOS

  1. WordPress Codex - Lista de referencia de acciones
  2. P / R: ¿Cómo obtener la secuencia de ejecución de enlace de WordPress?
  3. P / R: tenga sentido de WP Load Core

8
Sí, pero tenga en cuenta que se ejecuta antes de cargar complementos y temas normales, por lo que es algo inútil en la práctica. plugins_loadedy after_setup_themeson los primeros apropiados para los complementos normales y el tema en consecuencia.
Rarst

respuesta actualizada verifique la acción deseada con "Lista de ejecución de ganchos" .
T.Todua

1
Esta respuesta contiene información muy mala. La muplugins_loadedacció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.
s_ha_dum

5

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.

ingrese la descripción de la imagen aquí


0

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 .

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.