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 .