Sungguh merupakan sesuatu yang aneh di dengar, di dalam WordPress (kalau tidak salah versi 2.x.x ke atas) sudah tertanam jquery secara default, sehingga kita tidak perlu menuliskan script agar browser mengambil script JQuery. Tetapi ketika kita membuat theme atau plugin dengan memanfaatkan fitur JQuery ini, misalnya membuat slide show di halaman depan, ternyata JQuery tidak berjalan, atau browser menganggap tidak ada JQuery, sehingga semua fungsi – fungsi yang memanfaatkan JQuery juga akan tidak berjalan sama sekali.
Di browser firefox, ketika membuka error console, akan ditemui error $ ( ….. ) yang intinya bahwa JQuery tidak di-load oleh browser. Ketika kami coba untuk memasukkan script yang memanggil jquery.js secara langsung, malah ada beberapa fungsi lain yang tidak berjalan.
Setelah ditelusuri, tentu saja dengan bantuan Google, ditemukan sebab utamanya: karena JQuery dianggap konflik dengan javascript yang lain. Dan ada solusi untuk hal tersebut.
Dalam situs JQuery, sudah disebutkan bahwa jika JQuery konflik javascript yang lain, kita perlu menambahkan kode sebelum memanggil fungsi JQuery , yaitu:

jQuery.noConflict();

Syntax lengkapnya : $j=jQuery.noConflict();

$j adalah nama dari JQuery yang baru (anda bisa memberi nama lain), sehingga jika biasanya anda menulis JQuery sebagai $ ( ….. ) dst …, maka sekarang anda memanggil JQuery dengan $j (….. ) ……

Dengan memakai fungsi tersebut, persoalan konflik JQuery dengan javascript lain akan teratasi dengan mudah. Sekarang JQuery bisa berjalan mulus di CMS WordPress.

Artikel terkait:
http://www.mkyong.com/jquery/jquery-is-not-working-in-wordpress-solution/
http://wordpress.org/support/topic/using-jquery-in-own-plugins

Leave a Reply

Your email address will not be published. Required fields are marked *