WordPress 4,5 jQuery sorunları

WordPress‘in her yeni sürümünde olduğu gibi çeşitli kütüphaneler en son sürümlerine güncellendiğini zaten biliyoruz.

Bunlardan bazılarını belirtecek olursak aşağıdaki gibi sıralaya biliriz.

  • jQuery 1.12.3
  • jQuery Migrate 1.4.0
  • Backbone 1.2.3
  • Underscore 1.8.3

Söylenebilecek ilk şey, bu durum WordPress’in veya jQuery’in bir açığı değildir dersek hiç yanlış olmaz.

jQuery’de ne değişti

jQuery’de geliştiricilere yanlış ama çalışan bir kod yazmalarına imkan veren bir açık düzeltildi.

Hatanın belirtileri aşağıdaki gibiydi

Uncaught Error: Syntax error, unrecognized expression:

a[href*=#]:not([href=#])

Uygulamada oldukça kullanılan bu kod, aslında yanlıştır.

Link’in hedef bağlantısı bu durumda, ” (tırnak) arasında olmalıdır:

JQuery önceki sürümünde bu kod çalışmaktaydı

$( ‘.class a[href=#foo]’ );

jQuery 1.12’den itibaren artık çalışmıyor çünkü bir link’in hedef bağlantısı ” (tırnak) içinde olmak zorunda

$( ‘.class a[href=”#foo”]’ );

Bu sadece bir örnektir, sorun diğer durumlarda da ortaya çıkabilir.

Şimdi pek çok kullanıcı ve geliştirici endüstriyel miktarlarda yanlış kod keşfetmiş bulunuyor, önceden bir jQuery açığı sonucu yanlışlıkla çalışıyorken şu an çalışmıyorlar.

Bu sorunun çözümü ise oldukça basittir, zaman kaybetmeden temalarınızı ve eklentilerinizi güncellerseniz sorun kalmayacaktır.

Total
0
Shares
KategorilerEtiketler

Bir Cevap Yazın