Pregunta:
Tengo algunos scripts que se están poniendo en cola.
el problema es que quiero forzar el orden de importancia en el que se cargan estos scripts. Hay uno en particular que se carga desde un complemento antes de los temas que requiere jquery, sin embargo, el complemento no requiere jquery (mal desarrollo en el complemento, pero prefiero no tocar el código de terceros por razones de seguridad en el futuro)
¿Hay alguna forma de alterar el orden de puesta en cola en tiempo de ejecución?
Muchas gracias
Respuesta:
Solo necesita poner en cola sus scripts antes de que el complemento lo haga. Puede hacerlo estableciendo la prioridad en 0 para su gancho. Por ejemplo, haga lo siguiente:
add_filter( 'wp_enqueue_scripts', 'wpse8170_enqueue_my_scripts', 0 );
// or if you enqueue your scripts on init action
// add_action( 'init', 'wpse8170_enqueue_my_scripts', 0 );
function wpse8170_enqueue_my_scripts() {
wp_enqueue_script( 'myscript', 'http://path/to/my/script.js', array( 'jquery' ) );
// my else scripts go here...
}
Configurar la prioridad para sus ganchos lo colocará al comienzo de la cola de llamadas y sus scripts se agregarán primero.