Comment puis-je charger le script après jquery?
1 réponses
- votes
-
- 2012-04-10
Vous avez unefaute defrappe dans votre code.Cela devrait être:
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 dépendancejQuery doit être un
array()
,pas seulement une chaîne.Celaforcera votre script à se charger après jQuery.You have a typo in your code. It should be:
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');
The jQuery dependency needs to be an
array()
, not just a string. This will force your script to load after jQuery.-
... 'jquery'est-ilnécessaire dans wp_enqueue_script?... is 'jquery' needed in wp_enqueue_script?
- 0
- 2012-04-10
- Dave
-
Dans lafonction `wp_register_script`,oui.Ilindique à WordPress quejQueryestnécessairepour que ce script s'exécute,il sera donc chargéen conséquence.Dans `wp_enqueue_script`,cen'estpasnécessaire,car WP connaît déjà les dépendances d'avant.In the `wp_register_script` function, yes. It tells WordPress that jQuery is needed for this script to run, so it'll be loaded accordingly. In `wp_enqueue_script` it's not necessary, because WP already knows the dependencies from before.
- 0
- 2012-04-10
- swissspidy
-
Exactement.Désolé,j'ai oublié de supprimerjQuery de l'appel `wp_enqueue_script ()`.Cen'estpasnécessaire là-bas.Exactly. Sorry, forgot to remove jQuery from the `wp_enqueue_script()` call. It's not needed there.
- 0
- 2012-04-10
- EAMann
myscript.js se charge avantjquery,pourquoi?Et comment le charger APRÈSjquery?
Merci.