Come far caricare lo script dopo jQuery?
10 apr 2012, 20:22:02
Visualizzazioni: 44.4K
Voti: 14
function load_my_script(){
// Registra lo script con jQuery come dipendenza
wp_register_script('my_script', get_template_directory_uri() . '/js/myscript.js', array('jquery'));
// Carica lo script
wp_enqueue_script('my_script');
}
add_action('wp_enqueue_scripts', 'load_my_script');
myscript.js si sta caricando prima di jQuery, perché? E come posso farlo caricare DOPO jQuery?
Grazie.

Dave
810
Tutte le risposte alla domanda
2
3
C'è un errore di battitura nel tuo codice. Dovrebbe essere:
function load_my_script(){
wp_register_script(
'my_script',
get_template_directory_uri() . '/js/myscript.js',
array( 'jquery' )
);
wp_enqueue_script( 'my_script' );
}
add_action('wp_enqueue_scripts', 'load_my_script');
La dipendenza da jQuery deve essere un array()
, non solo una stringa. Questo farà sì che il tuo script venga caricato dopo jQuery.

EAMann
32.2K
10 apr 2012 20:26:49
Commenti
Nella funzione wp_register_script
, sì. Indica a WordPress che jQuery è necessario per l'esecuzione di questo script, quindi verrà caricato di conseguenza. In wp_enqueue_script
non è necessario, perché WP conosce già le dipendenze dalla registrazione precedente.

10 apr 2012 20:56:01
2
Domande correlate
3
risposte