WordPress Teması yaparken Jquery çalışmaması

WordPress Teması yaparken Jquery çalışmaması

  • 12 Eylül 2013
  • 5 Okunma
  • 3 Yorum
  • 4 DK

Şimdi çok kısa bir yazı ile sizlere çok güzel bir açıklama yapıcam 😀 Daha ilk paragrafdan belli demi neyse…

Şimdi diyelim bir tema yapıyorsunuz. Jquery kısımları var. Jquery kütüphanesini eklediniz vs temanız normal şartlarda çalışıyor ama wordpress entegre ederken çalışmadı haydi buyur deli olma bunun sebebi şu.

Eğer siz head tagları arasına

wp_head();

Kodunu <head/”> etiketinden bir önceki satıra eklerseniz.

  <script type="text/javascript" src="http://www.hayatikodla.com/wp-includes/js/jquery/jquery.js?ver=1.10.2"> </script> 

jquery kütüphaneniz artık bu yani wordpress in kendi özel kütüphanesini kullanmak zorunda sınız bunun sebebi şu. Bildiğiniz gibi tarayıcı yukarıdan aşağıya doğru kodları derler sizin kütüphaneniz büyük ihtimalle wordpress in kendi kütüphanesinden yukarıda kaldı o yüzden siz kendi jquery kütüphanenize göre yazdığınız kodlar çalışmayacaktır. Aslında çalışır ama biraz düzenleme yapmanız gerekmektedir. Bu düzenlemeler şöyle olacaktır.

Seçicilerin başında kullandığınız $ işaretini jQuery olarak değiştirmelisiniz yani şöyle olmalı.

 $(".hasokeyk") jQuery(".hasokeyk") 

tabi bu wordpress in kütüphanesini kullanmak isterseniz yapacağınız bir değişiklik yok illa kendi kütüphanenizi kullanmak istiyorsanız

 if( !is_admin()){ wp_deregister_script("jquery"); wp_register_script("jquery", ("http://code.jquery.com/jquery-1.10.2.min.js"), false, "1.10.2"); //wp_register_script("jquery", ("Kendi jquery kütüphanenizin urlsi"), false, "1.10.2"); wp_enqueue_script("jquery"); } 

Yukarıdaki kodu temanızın olduğu klasöre functions.php adında bir dosyaya php tagları arasına koyarsanız sorun çözülecektir. Bir yöntem daha var o da wp_head(); kodundan sonra kendi jquery kütüphanenizi eklemeniz ama 2 tane kütüphane olunca çakışmalar olabilir. Örneğin live ile on kodları karışabilir en son hangi kütüphane varsa onun çalışacağı için diyelim 1.8.3 de live kodu varken jquery 2 de yok o yüzden çalışmaya bilir.

Neyse duruma göre hareket edersiniz yapamazsanız sorun olursa yorumla bana bildirirsiniz. Kolay gelsin…

HAYATI KODLA'YA ABONE OLUN!!
ETKİLEYİCİ BİR YORUM BIRAK

WordPress Teması yaparken Jquery çalışmaması İle Benzer Yazılar

"WordPress Teması yaparken Jquery çalışmaması" Yazısına uygun diğer makalerler