web-dev-qa-db-fra.com

Ordre de chargement du script du thème et du plugin

Je construis un plugin qui ajoute des scripts à la page en utilisant wp_register_script et wp_enqueue_script. Toutefois, lors du chargement de la page, les scripts du plug-in sont chargés avant les scripts du thème. Cela provoque des erreurs car le thème charge jQuery, qui doit être chargé en premier. Existe-t-il un moyen de faire en sorte que le script de plugin se charge en dernier, de sorte que le script de thème se charge en premier dans la page?

1
user2482793

Pour scritps et à l'aide de la fonction wp_register_script (), vous pouvez définir la dépendance de jQuery dans l'argument $ deps, décrit comme suit:

$ deps: Tableau des descripteurs de tous les scripts enregistrés dont dépend ce script, c'est-à-dire les scripts devant être chargés avant ce script. Ces scripts seront automatiquement mis en file d'attente lorsque ce script est mis en file d'attente avec wp_enqueue_script (). Définissez la valeur false s'il n'y a pas de dépendances. Valeur par défaut: array () http://codex.wordpress.org/Function_Reference/wp_register_script

Exemple:

wp_enqueue_script('custom-script', get_stylesheet_directory_uri() . '/js/my-jquery-custom.min.js', array('jquery'), '1.0', true);
2
Th3Alchemist