JQuery est-il inclus dans WordPress par défaut?


10

Lorsque j'ai téléchargé la dernière version 3.8.1, wp-include/jsil y a à l' intérieur un dossier jQuery.

Puis-je supposer que WordPress l'inclura toujours, ce qui signifie que je n'ai pas à faire mon propre appel? Par exemple

wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js', array(), null, false); 
wp_enqueue_script('jquery'); 

2
Oui. N'oubliez pas que jQuery est chargé en mode de compatibilité, vous ne pouvez donc pas utiliser la $notation abrégée.
Dan

1
Je ne le vois pas dans ma récente installation de WordPress 5. Il ne s'affiche pas dans le code source.
Mark

Réponses:


21

Oui, jQuery fait partie du noyau WordPress. Mais - cela peut devenir obsolète, car les mises à jour de jQuery peuvent se produire entre les versions de WP. La récente version de WordPress utilise une version très récente de jQuery.

Par défaut,

wp_enqueue_script('jquery') 

récupère jQuery à partir du noyau dans /wp-includes/js/jquery/jquery.js.

La façon "correcte" d'ajouter jQuery à votre site WP est:

function theme_scripts() {
  wp_enqueue_script('jquery');
}
add_action('wp_enqueue_scripts', 'theme_scripts');

Une autre prise - si vous n'utilisez la dernière jQuery, veillez à ce qu'il ne se casse pas des plugins.


4
WordPress met à jour jQuery généralement dans les deux jours suivant la sortie de jQuery, mais uniquement pour les dernières versions bêta. Le jQuery dans la dernière WordPress ne sera jamais très loin derrière jQuery, il ne devrait donc jamais être réaliste d'utiliser un nouveau.
Otto

2
Utilisez toujours et uniquement la version de jQuery fournie avec WordPress. N'utilisez pas de version personnalisée dans les thèmes ou les plugins.
Chip Bennett

Je suis d'accord avec les deux commentaires ci-dessus - mais le principal problème avec les mises à jour de la version de jQuery est ce que j'ai dit ci-dessus - casser les plugins. Ce n'est pas un problème critique, mais un à surveiller.
James

Utilisez google cdn.
ahmetlutfu

Cela a fonctionné comme par enchantement ..
Ajay Malhotra

5

Vous devez toujours le mettre en file d'attente, mais vous n'avez pas besoin de l'enregistrer, car il est enregistré automatiquement.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.