Utiliser jQuery : plutôt le sien ou celui de WP ? (Créer un compte)

  • Statut : non résolu
7 sujets de 1 à 7 (sur un total de 7)
  • Auteur
    Messages
  • #453248
    Kynerion
    Membre
    Initié WordPress
    19 contributions

    Bonjour,

    J’ai constaté que WordPress utilise la librairie javascript jQuery en natif (dans /wp-includes/js/jquery/). Et il se trouve que je m’en sers également dans un thème personnel (/wp-content/themes/montheme/js/). Se pose alors la question du doublon : quel intérêt d’avoir à deux endroits des librairies javascript identiques ? Différents arguments :

    – pour le doublon : au moins la librairie est incluse dans le dossier du thème en cas d’export
    – contre le doublon : WordPress pensera plus facilement à mettre à jour Jquery dans ses futures versions et donc à le livrer, que moi tout seul
    – pour le doublon : on peut faire des modifications dans le jQuery de son theme sans risquer de faire planter WP
    – contre le doublon : bah c’est plus léger d’en n’avoir qu’un seul…

    Je n’arrive pas à me décider, si vous avez des avis, le débat est ouvert. 🙂

    #606003
    johnnoone
    Membre
    Chevalier WordPress
    140 contributions

    idéalement, n’utiliser que celui inclus dans WP.

    #606004
    AmO
    Participant
    Maître WordPress
    4449 contributions

    Sauf que WP n’embarque pas forcément la dernière version de jQuery… vue que les sorties des 2 logiciels sont différentes…
    Ca dépend…

    #606005
    johnnoone
    Membre
    Chevalier WordPress
    140 contributions

    Lle truc est qu’il existe la fonction wp_print_scripts dans WP qui permet de charger qu’une seule fois les bibliothèques dans le header de la page.
    Cette fonction peut-être incluse dans les templates et dans les plugins. Donc en bidouillant avec un JQuery qui ne fait pas parti de la distribution risque de déclarer les 2 dans le header, et donc créer plus de problèmes qu’il n’apporte de solutions.
    D’autre part, la dernière version de JQuery n’est vraiment justifiable que si tu fais un usage intensif de celle-ci (ce que je ne recommande pas).
    Donc je te recommande plutôt d’être patient et de te contenter de l’actuelle qui, sans être toute fraiche, est déjà extraordinaire 🙂

    #606006
    alakhnor
    Participant
    Maître WordPress
    996 contributions

    jquery ne se charge pas deux fois de toutes manières (il y a juste l’appel au fichier qui sera inutile). Le seul risque, c’est d’utiliser des fonctionnalités de la v1.1.3 alors que c’est la v1.1.2 qui serait chargée.

    #606007
    Kynerion
    Membre
    Initié WordPress
    19 contributions

    Après recherches, je crois que le jQuery de WP ne se charge que dans la partie admin et n’a pas vocation à servir dans la partie publique. D’où l’intérêt de garder son propre jQuery dans le thème, en définitive.

    #606008
    AmO
    Participant
    Maître WordPress
    4449 contributions
    Kynerion wrote:
    Après recherches, je crois que le jQuery de WP ne se charge que dans la partie admin et n’a pas vocation à servir dans la partie publique. D’où l’intérêt de garder son propre jQuery dans le thème, en définitive.

    Exact, et la classe de gestion de script, dont johnnoone parler ne fonctionne uniquement que pour l’admin !

7 sujets de 1 à 7 (sur un total de 7)
  • Vous devez être connecté pour répondre à ce sujet.