JQuery ne fonctionne pas dans wordpress - Solution

JQuery ne fonctionne pas dans wordpress - Solution

Depuis la version 2.x de WordPress, jQuery est une bibliothèque Javascript intégrée, il n'est pas nécessaire d'inclure explicitement la bibliothèque jQuery dans WordPress.

Problème

Le jQuery ne fonctionne pas dans l'écriture de plug-in WordPress? Lorsque vous essayez de tester un simple effet jQuery comme suit

$(document).ready(function(){
  alert('test');
});

Cela ne fonctionne tout simplement pas, aucune boîte de message d’alerte ne s’affiche. Le même script fonctionne comme prévu dans une seule page HTML. Qu'est-ce que c'est que ça? Y a-t-il des problèmes d'interopérabilité entre jQuery et WordPress?

Solution

Dans WordPress, la syntaxe$() est toujours utilisée par une autre bibliothèque de script, et provoque le problème de conflit et ne parvient pas à appeler la fonction jQuery. Vous devriez utiliserjQuery() à la place…

jQuery(document).ready(function(){
  alert('test');
});

Vous pouvez également utilisernoConflict()

$j=jQuery.noConflict();

// Use jQuery via $j(...)
$j(document).ready(function(){
  alert('test');
});

P.S jQuery.noConflict();http://wordpress.org/support/topic/141394

N'utilisez jamais la fonction pratique jQuery$() dans le plugin WordPress. Vous devez utiliserjQuery() oujQuery.noConflict() pour travailler entre jQuery et WordPress.