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

27 Ocak 2021
Excellent catch for this update. Thanks to your quick work, I kept my site looking good while I can continue to upgrade things out of the public eye for now.
29 Ocak 2021
Enabled it fixes all the jquery issues from the update BUT Backend forms are broken. JQMIGRATE: Migrate is installed with logging active, version 1.4.1 jquery-1.12.4-wp.js?ver=1.12.4-wp:2 Uncaught Error: Syntax error, unrecognized expression: https://film.ca/wp-admin/admin.php?page=wc-settings&tab=products at Function.ea.error (jquery-1.12.4-wp.js?ver=1.12.4-wp:2) at ea.tokenize (jquery-1.12.4-wp.js?ver=1.12.4-wp:2) at ea.select (jquery-1.12.4-wp.js?ver=1.12.4-wp:2) at Function.ea (jquery-1.12.4-wp.js?ver=1.12.4-wp:2) at Function.jQuery.find (jquery-migrate-1.4.1-wp.js?ver=1.4.1-wp:301) at n.fn.init.find (jquery-1.12.4-wp.js?ver=1.12.4-wp:2) at n.fn.init.jQuery.fn.find (jquery-migrate-1.4.1-wp.js?ver=1.4.1-wp:688) at jQuery.fn.init.n.fn.init (jquery-1.12.4-wp.js?ver=1.12.4-wp:2) at new jQuery.fn.init (jquery-migrate-1.4.1-wp.js?ver=1.4.1-wp:252) at n (jquery-1.12.4-wp.js?ver=1.12.4-wp:2) wp-auth-check.min.js?ver=5.6:2 Uncaught TypeError: Cannot read property 'hasClass' of undefined at HTMLDocument.<anonymous> (wp-auth-check.min.js?ver=5.6:2) at HTMLDocument.dispatch (jquery-1.12.4-wp.js?ver=1.12.4-wp:3) at HTMLDocument.r.handle (jquery-1.12.4-wp.js?ver=1.12.4-wp:3) at Object.trigger (jquery-1.12.4-wp.js?ver=1.12.4-wp:3) at Object.jQuery.event.trigger (jquery-migrate-1.4.1-wp.js?ver=1.4.1-wp:644) at HTMLDocument.<anonymous> (jquery-1.12.4-wp.js?ver=1.12.4-wp:3) at Function.each (jquery-1.12.4-wp.js?ver=1.12.4-wp:2) at jQuery.fn.init.each (jquery-1.12.4-wp.js?ver=1.12.4-wp:2) at jQuery.fn.init.trigger (jquery-1.12.4-wp.js?ver=1.12.4-wp:3) at Object.<anonymous> (heartbeat.min.js?ver=5.6:2) When I disable the jquery migrate plugin the woocommerce backend functions properly again. jquery.min.js?ver=3.5.1:2 Uncaught Error: Syntax error, unrecognized expression: https://film.ca/wp-admin/admin.php?page=wc-settings&tab=products at Function.se.error (jquery.min.js?ver=3.5.1:2) at se.tokenize (jquery.min.js?ver=3.5.1:2) at se.select (jquery.min.js?ver=3.5.1:2) at Function.se (jquery.min.js?ver=3.5.1:2) at Function.s.find (jquery-migrate.min.js?ver=3.3.2:2) at S.fn.init.find (jquery.min.js?ver=3.5.1:2) at s.fn.init.S.fn.init (jquery.min.js?ver=3.5.1:2) at new s.fn.init (jquery-migrate.min.js?ver=3.3.2:2) at S (jquery.min.js?ver=3.5.1:2) at HTMLDocument.<anonymous> (options-custom.js?ver=5.6:19) se.error @ jquery.min.js?ver=3.5.1:2 se.tokenize @ jquery.min.js?ver=3.5.1:2 se.select @ jquery.min.js?ver=3.5.1:2 se @ jquery.min.js?ver=3.5.1:2 s.find @ jquery-migrate.min.js?ver=3.3.2:2 find @ jquery.min.js?ver=3.5.1:2 S.fn.init @ jquery.min.js?ver=3.5.1:2 s.fn.init @ jquery-migrate.min.js?ver=3.3.2:2 S @ jquery.min.js?ver=3.5.1:2 (anonymous) @ options-custom.js?ver=5.6:19 e @ jquery.min.js?ver=3.5.1:2 t @ jquery.min.js?ver=3.5.1:2 setTimeout (async) S.readyException @ jquery.min.js?ver=3.5.1:2 (anonymous) @ jquery.min.js?ver=3.5.1:2 e @ jquery.min.js?ver=3.5.1:2 t @ jquery.min.js?ver=3.5.1:2 setTimeout (async) (anonymous) @ jquery.min.js?ver=3.5.1:2 c @ jquery.min.js?ver=3.5.1:2 fireWith @ jquery.min.js?ver=3.5.1:2 fire @ jquery.min.js?ver=3.5.1:2 c @ jquery.min.js?ver=3.5.1:2 fireWith @ jquery.min.js?ver=3.5.1:2 t @ jquery.min.js?ver=3.5.1:2 setTimeout (async) (anonymous) @ jquery.min.js?ver=3.5.1:2 c @ jquery.min.js?ver=3.5.1:2 fireWith @ jquery.min.js?ver=3.5.1:2 fire @ jquery.min.js?ver=3.5.1:2 c @ jquery.min.js?ver=3.5.1:2 fireWith @ jquery.min.js?ver=3.5.1:2 ready @ jquery.min.js?ver=3.5.1:2 B @ jquery.min.js?ver=3.5.1:2 3?v=2.0:6 WebSocket connection to 'wss://public-api.wordpress.com/pinghub/wpcom/me/newest-note-data' failed: Error during WebSocket handshake: Unexpected response code: 403
23 Aralık 2020
I download this plugin a few months ago and fixed my wordpress site's issue (photo gallery)...my gallery stopped working recently so I checked this plugin and updated it. That didn't do the trick. I'm running the current version of WordPress, which is 5.6. Any suggestions?
20 Aralık 2020
It used to work in it's previous version of 1.2 somewhat ok, albeit slowing down the whole site significantly and with occasional errors (but still better than a broken site after the dropped wordpress jquery support) The newest version of 1.3 breaks the site on its own, might be due to some incompatibility issues with revolution slider, or visual bakery, but graphics are missing and errors are prevalent, again on a significantly slowed down site. Wish they never dropped the jquery support, even with this migration plugin not all plugin developer will update their work, and people will get stuck with broken slowed down sites and issues. Way to go, improvement of the finest.
97 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.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.