web-dev-qa-db-fra.com

Comment charger le script d'accélération JQuery dans wordpress?

Ok, tout d’abord, je sais comment le faire manuellement.
Je pourrais simplement télécharger easing, le placer dans mon dossier de plug-in et le charger à l'aide de wp_enqueue_script. Cependant, je souhaite charger mon script sur le long terme, en m'assurant d'utiliser la même version du script d'accélération utilisé par wordpress.

Donc, ce que je recherche, c’est un moyen de faciliter le chargement dans wordpress en utilisant wp_enqueue_script, comme indiqué ci-dessous. J'ai regardé la référence de la fonction pour wp_enqueue_script, mais je n'arrive pas à trouver le bon fichier/handle à mettre en file d'attente. Quelqu'un sait-il comment charger le script d'assouplissement natif WordPress?

//I know this works because I've used it a thousand times already
wp_enqueue_script("jquery");

//I want something like this without having to use my own script
wp_enqueue_script("jquery-easing");
3
Michiel Standaert

Si vous faites référence à this script, cela n’est pas inclus dans wordpress. Voir le codex pour la liste des scripts inclus dans wp vous ne la trouverez pas.

Si vous ne faites pas confiance au codex, vous pouvez regarder dans le dossier wp-includes/js et rechercher un script d'accélération ... ce n'est pas là.

Modifier (informations supplémentaires)

La réponse ci-dessus ne fait que répondre "strictement" à la question OP, car le plug-in qu'il souhaite inclure n'est en réalité pas un script wordpress standard. Cependant, comme l'a souligné @Johannes Pille dans sa réponse, jQuery UI Effects est un script wordpress standard pouvant être mis en file d'attente à l'aide de wp_enqueue_script("jquery-effects-core"), contient des fonctions d'accélération . Cette fonction d’assouplissement a été introduite par l’équipe jquery indépendamment du plug-in mentionné par OP. Dans l'ancienne version de jQuery ui, les assouplissements disponibles étaient moindres que maintenant (je ne me souviens plus de la version dans laquelle tous les assouplissements ont été introduits) et pour utiliser des assouplissements avancés, il était nécessaire d'utiliser le plugin mentionné. Lorsque l'équipe jquery insère tous les raccourcis disponibles, les mises à jour de développeur de plug-in et renommer ses fonctions de ralentissement de plug-in pour être compatibles avec celles de jquery ui (toutes implémentent les équations de Rober Planner ). Donc, si quelqu'un a des scripts qui s'appuient sur la fonction de plugin nommée précédemment must , utilisez le plugin, de préférence la version de compatibilité). Si les anciens noms ne sont pas demandés, wordpress standard jquery-effects-core peut également être utilisé.

Veuillez également noter que le script de plug-in minifié est inférieur à 4 ko, jquery-effects-core minified à 12,76 ko; ainsi, si aucun effet n'est requis, l'inclusion du plug-in est probablement meilleure. D'un autre côté, inclure les effets plugin et jquery ui n'a pas de sens (à moins que, là encore, des scripts reposent sur une fonction d'accélération de plug-in nommée).

7
gmazzap

Je ne suis pas certain à 100%, mais autant que je sache, les assouplissements font partie de effets jQuery-UI .

Et donc devrait être chargé lors de la mise en file d'attente jquery-effects-core...

2
Johannes Pille