Estoy configurando un tema secundario para algunos de los miembros de mi facultad, y como parte del tema, me gustaría que se activaran algunos complementos en el momento en que se activó el tema. Así que, naturalmente, usé la acción after_setup_theme y llamé a mi función de configuración. Funciona muy bien, excepto que se ejecuta en CADA solicitud (admin y de otra manera). Probé esto agregando esto al final de la función de configuración:
echo '<script type="text/javascript">alert("This action was run")</script>';
Y como resultado, obtenga una alerta de javascript en cada solicitud de administrador y en cada solicitud de front-end (tengo una configuración de red, por lo que obviamente en sitios donde este tema no está activo, no ejecuta la función)
Entonces la pregunta es, ¿es esto un error? ¿Estoy haciendo algo mal de alguna manera? Aquí está el código completo que estoy usando:
add_action( 'after_setup_theme', 'fwp_setup' );
function fwp_setup(){
// -- Unrelated code remove for the sake of brevity
require_once($_SERVER['DOCUMENT_ROOT'].'/wp-admin/includes/plugin.php');
activate_plugin('enable-media-replace/enable-media-replace.php');
activate_plugin('seo-image/seo-friendly-images.php');
activate_plugin('w3-total-cache/w3-total-cache.php');
echo '<script type="text/javascript">alert("This action was run")</script>';
}
¡Cualquier idea sería muy apreciada!