Enable jQuery Migrate Helper

Açıklama

WordPress 5.5 güncellemesiyle, jquery-migrate olarak bilinen bir taşıma aracı artık varsayılan olarak etkinleştirilmemiştir. Bu durum eski kod çalıştıran bazı eklenti ve temalarda eksik işlevselliğe veya beklenmeyen davranışlara yol açabilir.

Bu eklenti, sitenizin taşıma betiklerini etkinleştirerek, eklenti ve tema yazarlarına kodlarını güncellemeleri ve test etmeleri için biraz daha zaman vermesini sağlayan, geçici bir çözüm olarak hizmet eder.

WordPress 5.6 güncellemesiyle birlikte jQuery’nin dahil edilen sürümü de yükseltildi. Bu, önceden uyarılara neden olan eski kodun, artık bunun yerine hatalara neden olabileceği veya tamamen çalışmayabileceği anlamına gelir.

Artık çalışmayan bazı özellikler, görünürde herhangi bir sorun olmadan perde arkasında çalışmayı bırakacaktır.

Eklenti, bir süre için jQuery’nin önceki bir sürümüne geçmenize izin verecektir, ancak bir site yöneticisi olarak, temeldeki sorunu düzeltmeniz önerilir.

Yükleme

  1. Eklenti klasörünü karşıya yükleyin, genellikle wp-content/plugins/.
  2. Eklenti ekranında eklentiyi etkinleştirin.
  3. İşte bu kadar! Eklenti kalanları sizin için otomatik olarak halleder.

SSS

Bir şeyin “kullanım kalkması” ne demektir

Bir betik, dosya veya başka bir kod parçası, geliştiricileri onu daha modern bir kodla değiştirme veya tamamen kaldırma sürecindeyken kullanımdan kaldırılır.

WordPress 5.6’dan sonra ne olur

WordPress 5.6 sürümüyle birlikte jQuery sürümü de güncellenir. Bu, daha önce kullanımdan kaldırma uyarılarına neden olan eklentilerin veya temaların artık hatalara neden olmaya başlayacağı anlamına gelir.
Bu eklenti, böyle bir durum olursa geçici olarak jQuery’nin önceki sürümüne geri dönmenize olanak verir (ayrıca bir hata ilk kez olduğunda web sitesi ziyaretçileri için bunu otomatik olarak yapmaya çalışır) ve böylece kodu düzeltmenize veya değiştirmenize fırsat tanır.

Tarayıcı konsolunu nasıl bulur ve kullanırım

WordPress.org’da, JavaScript hatalarını belirlemek için tarayıcı konsolu günlüğünün kullanılması hakkında bir makale var.

The plugin isn’t logging deprecations or changing jQuery versions

If your site has any plugins for combining JavaScript files, or loading them asynchronously, this plugin may be negatively affected and not be able to operate as intended.

If your site requires this plugin to operate, please disable any plugins which interact with the loading of JavaScript files such as the types mentioned above. Once the underlying issue has been resolved, you may remove this plugin and re-enable those other tools.

Bu eklentiye gerek olup olmadığını nasıl bilirim

WordPress’i yükselttikten sonra sitenizde bir şey düzgün çalışmıyorsa, bu eklentiyi yüklemeyi ve etkinleştirmeyi deneyebilirsiniz. Bu yardımcı olursa, bu eklentiyi aktif halde bırakırsınız ve eklentideki talimatları takip edersiniz. Eklenti, artık ona gerek olmadığında size söyleyecektir.

JQuery 3 sürümünü kullanırken çok sayıda kullanımdan kaldırma uyarısı var

JQuery sürüm 3, WordPress için çok yeni olduğundan, bu beklenen bir durumdur.

Kullanımdan kaldırılan bildirimleri, taşıma aracının mevcut olduğu ve ilgili kod güncellenirken bu özelliklerin çalışmaya devam etmesini sağladığı anlamına gelir.

İncelemeler

4 Ocak 2024
The WooCommerce checkout error was solved and customers can now purchase successfully again. jQuery.Deferred exception: Cannot read properties of undefined (reading 'defaults') TypeError: Cannot read properties of undefined (reading 'defaults')
18 Kasım 2023 1 yanıt
I really do think that you should still include or incorporate jquery migrate files in new versions or updates of wordpress. It's crazy that you know this is gonna crash a bunch of sites (like thousands) yet you do it anyway. Oh, and while I'm here, please get rid of the block editor (or whatever the hell it is) in these comments! It's not intuitive enough. Poor UX/UI. 😟☹️
28 Nisan 2023 2 yanıt
Congratulations to whoever made this plugin. There were some editor display issues on wordpress and the plugin fixed them. Now clearly I have to go back to the problem to restore the correct functioning of wordpress. but wow! it was amazing!
5 Mayıs 2022
This is an excellent plugin! Works perfectly! I just wish there was an option to turn off the message that says this is not a permanent fix.
18 Şubat 2022
Boy did this come in handy. Thanks for doing this. It got the menus working. This will give us time to replace the existing theme with our own. Thanks again! JL nwcic.com
10 Ekim 2021
I was tired of seeing the jQuery red error, so I made a site backup and installed the plugin thinking I would need to do some sort of tweaking. However, I looked immediately after the install and no error whatsoever. I was pleasantly surprised. 5 Stars for sure. Thanks.
109 incelemeyi oku

Katkıda Bulunanlar ve Geliştiriciler

“Enable jQuery Migrate Helper” açık kaynaklı yazılımdır. Aşağıdaki kişiler bu eklentiye katkıda bulunmuşlardır.

Katkıda bulunanlar

“Enable jQuery Migrate Helper” 16 dile çevrildi. Katkıda bulundukları için çevirmenlere teşekkürler.

“Enable jQuery Migrate Helper” eklentisini dilinize çevirin.

Geliştirmeyle ilgilenir misiniz?

Kodu görüntüle, SVN deposuna göz at veya RSS ile geliştirme günlüğüne abone ol.

Değişiklik Kaydı

v 1.4.0 (2023-07-31)

  • Fixed a bug where an empty error text would cause the plugin scripts from working properly.
  • Improved how inline scripts are detected and logged when applicable.
  • Improved logging to also capture deprecations within WordPress core.
  • Changed variable declarations for front-end scripts to use var instead of const and let, to improve compatibility for sites servicing older clients.
  • Updated the (modern) bundled jQuery Migrate script to match what is shipped with WordPress core.

v 1.3.0

  • Added legacy jQuery UI to be loaded if legacy jQuery is in use.
  • Added mention of site URLs in automatic emails.
  • Added option to enable/disable automatic downgrades.
  • Added logic to ensure only one downgrade request is sent per page load.
  • Updated logic around automatic downgrades for improved performance.
  • Fixed core deprecation notices being incorrectly labeled as undetermined inline ones.

v 1.2.0

  • Ayarlar sayfası eklendi
  • Eski jQuery sürümüne düşürme seçeneği eklendi
  • Otomatik sürüm düşürme eklendi
  • Modern jQuery’de kullanımdan kaldırmaları günlüğe kaydetme seçeneği eklendi
  • E-posta bildirimleri eklendi
  • Kullanımdan kaldırmalarla ilgili haftalık e-posta özeti eklendi
  • Anonim site ziyaretçilerden kaynaklanan kullanımdan kaldırma kayıtlarının tutulmasına olanak verme seçeneği eklendi
  • Kullanımdan kaldırılma bildirimlerine neden olan satır içi JavaScript kodunun işlenmesi değiştirildi
  • Bağlamların sürekli değişmesini önlemek için yönetici çubuğu iki sabit bağlantı olarak değiştirildi
  • WordPress 5.6 sürümüne yükselttikten sonra eski jQuery kullanılırken yönetici bildirimlerinin kalıcı olması değiştirildi
  • Kullanıcıya açık performans endişelerini gidermek için birleştirmenin devre dışı bırakılma şekli değiştirildi
  • Yanlış mantığa sahip olması ve görüntülenmemesinden dolayı herhangi bir kullanımdan kaldırma kaydedilmediğinde eklentinin kaldırılmasına yönelik öneri yapılması düzeltildi.

v 1.1.0

  • Arka uçta kullanımdan kaldırma bildirimlerini yok sayma seçeneği eklendi
  • Kullanıcı görünümünde kullanımdan kaldırma bildirimlerinin günlüğe kaydedilmesi eklendi
  • Kullanımdan kaldırmaların ne zaman gerçekleştiğini göstermek için yönetici çubuğu girişi eklendi
  • Kaydedilen kullanımdan kaldırma kayıtlarını görüntüleme eklendi
  • Bir süredir (1 hafta) herhangi bir kullanımdan kaldırma işlemi kaydedilmediyse, kullanıcıları eklentiyi kaldırmaya teşvik eden kontrol paneli bildirimi eklendi.
  • WordPress 5.6 yaklaştıkça, gösterge panosundaki uyarı aralığı süresi 2 haftadan 1 haftaya değiştirildi.

v 1.0.1

  • Yönetici bildirimlerinden birinin kapatılamaz olması düzeltildi.

v 1.0.0

  • İlk yayın.