web-dev-qa-db-fra.com

Faire que la bibliothèque jQuery soit chargée avant les fichiers de plug-in

J'utilise quelques plugins jQuery tels que validate.js, mais ils se chargent tous AVANT la bibliothèque Jquery qui est chargée automatiquement par WordPress et mon thème.

J'ai besoin des plugins à charger après - donc y a-t-il un moyen de charger Jquery en premier dans functions.php - pour que je puisse utiliser frontend et admin.

Je charge actuellement les éléments suivants dans functions.php

wp_enqueue_script('validation',
get_bloginfo('template_url') ."/js/jquery.validate.min.js");

wp_enqueue_script('scripts',
get_bloginfo('template_url') ."/js/scripts.js");

Toute aide, massivement appréciée!

5
Adam Moss

Si vous regardez la wp_enqueue_scriptDocumentation du Codex , l’une des options est $deps, cela voudrait dire que votre script dépend d’un autre script, ajoutez simplement jquery en tant que dépendance et votre les scripts seront chargés au bon endroit.

Si vous définissez un descripteur pour les autres scripts, vous pouvez également les utiliser comme personnes à charge.

Exemple:

wp_enqueue_script( 
    'your-handle', 
    get_bloginfo('template_url') . '/path/script.js', 
    array( 'jquery' ) 
);
9
James Kemp