WordPress 5.5 Jquery Migrate ve JavaScript Sorunları Nasıl Onarılır?

Yayınlanan: 2022-06-02

Merhaba arkadaşlar, bugün bu blog yazısında, WordPress 5.5 jquery geçişi ve javascript sorunlarını nasıl çözeceğimizi tartışacağız. Bu yüzden okumaya devam edin.

Alıntı: Günümüzde web geliştirme uygulamaları ve web sitesi tasarımı için çok sayıda araç bulunmaktadır. Bununla birlikte, WordPress şehirdeki en çok konuşulan konudur. Birçok kişi, teknoloji uzmanları arasında en popüler olan WordPress terimine aşinadır. Yeni sürümler zaten yayınlandı, ancak en son WordPress sürümü WordPress 5.5'tir.

İçindekiler:

giriiş
WordPress 5.5'in olağandışı davranışları
WordPress 5.5 için Sorun Giderme
WordPress 5.5'i güncelledikten sonra çakışmalar
WordPress 5.5'i güncelledikten sonra oluşan hatalar
jQuery Geçişi nedir?
WordPress 5.5 jQuery Geçiş hataları
WordPress 5.5 jQuery Migrate'deki sorunlar nasıl düzeltilir?
WordPress 5.5'te Javascript sorunlarını gidermek için jQuery Migrate nasıl kullanılır?
Çözüm

Giriiş:

WordPress 5.5 büyük bir başarı elde etti. WordPress 5.5 “Eckstine”nin piyasaya sürülmesi, platformun merkezine birkaç şaşırtıcı özellik ekleyerek onu büyük ölçüde başarılı kıldı. Güncellemeyi tartışırken, bazı kaçınılmaz sorunlar ortaya çıkıyor.

Ayrıca siteleri bölmeye teşvik eden sayısız tema ve eklenti tartışmaları da oldu. Şirket, WordPress 5.5'e yapılan son güncellemeyle JQuery Migrates desteğini bıraktı. İki haftadan çok daha kısa bir sürede, görünüşe göre yüz binlerce web sitesini çökertti. Birkaç WordPress teması ve eklentisi, çeşitli sorunlara yol açabilecek eski jQuery komut dosyalarını kullanır. Bu tür popüler eklentilerin birkaç kullanıcısı tarafından sayısız sorun bildirildi.

Sorunları ve bunları düzeltmek için neler yapılabileceğini konuşalım.

Olağandışı Davranışları Tanıma:

WordPress 5.5'in piyasaya sürülmesiyle, jquery-migrate geçiş aracı artık etkinleştirilmeyecekti. Bunun sonucunda daha eski kod çalıştıran bazı temalar veya eklentiler beklenmeyen davranışlar sergileyebilir. WordPress 5.5'in “beklenmedik davranışını” durdurmak için 80.000'den fazla WordPress yayıncısı bir WordPress eklentisi indirdi. Benzer şekilde, jQuery Migrate'ın kapatılması nedeniyle, güncelleme yaklaşık 2400 eklentiyi etkileyerek çakışmalara neden oldu.

Etkilenen birçok eklenti türü arasında güvenlik de vardı. Kullanıcılar ayrıca optimizasyon, stil ve diğer eklentilerle ilgili sorunlar yaşıyorlardı.

Bazı kullanıcılar, güncel olmayan kodlar nedeniyle temalarıyla ilgili sorunlar yaşıyor olabilir. Ancak, bu vaka boyunca, bazı sorunlar, ilgili WP temalarıyla birlikte gelen eklentilerden kaynaklandı. Örneğin, premium sayfa oluşturucu ve kaydırıcı eklentileri, bazı temalara sıklıkla dahil edilir. Ancak, bunun yazılım lisansınıza bağlı olduğunu tahmin edin; premium oldukları için en son sürüme güncellenebilir veya güncellenmeyebilir. Bir temanın en yeni sürümüne yükseltmek sorununuzu gerçekten çözmezse, WordPress Enable jQuery Migrate Helper'ı yükleyerek işlevselliği eski haline getirebilirsiniz.

Ancak bunun yalnızca kısa vadeli bir düzeltme olduğunu unutmayın. Hangi özelliğin soruna neden olduğunu belirlemek için sitenizde sorun giderme yapmak faydalı olabilir. Sorun giderme hakkında daha fazla bilgi edinmek için okumaya devam edin.

Kariyerinde ilerlemek isteyen adaylar için WordPress Eğitimi en iyi seçenektir.

WordPress 5.5 Güncellemesi Sorun Giderme:

Bir sorunu gidermek için Chrome Geliştirici Konsolu'nu kullanmak seçeneklerden biridir. Konsola klavyenizdeki F12 tuşuna basarak erişilebilir. Konsola, sağ üst köşedeki dikey üç noktalı menüden Daha Fazla Araç ve ardından Geliştirici Araçları seçilerek de erişilebilir.

İşte bir hatanın nasıl görünebileceğine dair bir örnek:

Console Error

Dosyaya bastığınızda, hatayla birlikte yeni bir ekran belirir. Bundan sonra, hatanın ne olduğunu görmek için kırmızı X simgesine tıklayabilirsiniz.

Uncaught TypeError

WordPress 5.5'e Güncellemeden Sonra Sık Karşılaşılan Çakışmalar:

Bazı yayıncıların WordPress 5.5'e yükselttikten sonra yaşadığı sorunların çoğu, site işlevlerinin kaybolmasıyla ilgilidir.

WordPress 5.5 Güncellemesi ile ilgili sorunlar

  • Klasik Düzenleyici çalışmıyor.
  • “Medya Ekle” ve “Öne Çıkan Resmi Ayarla” düğmeleri çalışmıyor.
  • 5.5 blok düzenleyicinin metin görünümünde boş bir ekran görüntüleniyor ve kesiliyor.
  • Veritabanı güncellemesi eksik.
  • Görüntü Kaydırıcısı çalışmıyor.
  • Mobil menü kaybolur.
  • Arama çubuğu çalışmayı durdurdu.

Bunlar, kullanıcıların yaşadığı sorunlardan sadece birkaçı.

WordPress 5.5'e Yükselttikten Sonra Jquery Geçiş Hatası:

Muhtemelen, WordPress 5.5'teki, kullanıcılar için en belirgin ve dikkat çekici olan yeni özellikleri duymuşsunuzdur. Ancak birçok web sayfası, geliştirici ve web sitesi yöneticisi WordPress 5.5 güncellemesinden olumsuz etkilenmiştir. Bunun nedeni, yukarıdaki güncellemenin birçok yerde sorunlara neden olan önemli bir dahili değişiklik içermesidir. jQuery Migrate aracının devre dışı bırakılmasından bahsediyoruz.

jQuery Migrate Nedir?

Başka bir deyişle, WordPress'te varsayılan olarak yüklenen jQuery sürümünden bağımsız olarak, eski kodun kullanılmasına izin verir. Sonuç olarak, tema ve eklenti geliştiricileri rahatlayabilir ve uygun gördükleri jQuery'nin WordPress sürümünü kullanabilirler. Ancak, aynı zamanda sürekli güncellenen ve her zaman en yeni kaynakların arandığı bir sistemde bu pek mantıklı değil.

Web tasarımında çalışıyorsanız, muhtemelen jQuery kitaplığına aşinasınızdır. jQuery Migrate, jQuery gibi, eklenti ve tema geliştiricilerinin eski jQuery kodunu onlarca yıldır kullanmasına izin veren bir JavaScript kitaplığıdır.

Eski koda sahip olmasına rağmen, jQuery Migrate birçok web sayfasının bir kısmının çalışmasına izin verdi. Sonuç olarak, çok sayıda web sayfası kapatıldıktan sonra çalışmayı durdurmuştu.

WordPress 5.5 jQuery Geçiş Hataları:

1. WordPress 5.5'te Sayfalandırma Hatası:

Belirli sitelerde, WordPress'e yükseltme, sayfalandırmanın başarısız olmasına neden olur.

Sayfalandırma, çok sayfalı bir belgenin alt kısmındaki gezinme sayfa numaralarını ifade eder; bir web sitesinin kategori bölümünde kolayca bulabileceğiniz. Sayfalandırma, aralarında gezinmemize yardımcı olmak için sayfa listelerini birlikte gruplayan bir gezinme yapısıdır.

WordPress bu sorun için resmi bir hata raporu aldı. Olan şu ki, “sayfa” kelimesi tutarsız bir şekilde kullanılıyor. Sayısal bir değere sahip olsa da, WordPress tarafından sayfalandırma için kullanılır. Konularda sayısal olmayan değerlerle birlikte “sayfa” kelimesi kullanılmaktadır.

Yalnızca sayısal bir değere sahip olmalıdır ve başka bir şey için kullanılmayacaktır, örneğin? Id = xxx & page = teklifler Çakışmaları önlemek için bu değişkenin adını herhangi bir özel kodda değiştirmeniz önerilir.

Başka bir uygulanabilir çözüm, yeniden yönlendirme kurallı () işlevini devre dışı bırakmaktır; bu istekler için varsayılan olarak şablon yönlendirme eylemine bağlıdır.

2. WordPress 5.5'i Geliştirdikten Sonra, Sayfalandırma Hatasını Düzeltin:

Bu işlev son derece güçlü ve çok yönlüdür, ancak bir kusuru vardır: Sayfalandırmanın bozulmasına neden olan orijinal WordPress sorgusunun yerini alır. Gerçekten buna benzer bir şeye sahipseniz:

('cat = 8') sorgu gönderileri;
Veya bu satırlar boyunca bir şey:
( dizi ('cat' => 8 ) ) sorgu gönderileri

Sayfalandırmanızda kaç sayfa ilerlerseniz ilerleyin, aynı girişleri görmelisiniz.

Bunu düzeltmek için, sorgu gönderilerinin çalıştığı yeni sorguda sayfalandırmayı yeniden oluşturmak için bu kodu kullanmalıyız:

sorgu gönderileri ( dizi ('cat' => 8,'paged' => get query var ('paged') )
Ve yukarıdakilerin hiçbiri işe yaramazsa şunu deneyin:
sorgu gönderileri ( array ('category' => 8,'paged' => get query var ('page') ) ;

WordPress 5.5'te jQuery Sorunu Nasıl Düzeltilir:

jQuery geçiş kitaplığını geri yüklemek için WordPress eklentisi sayesinde. Bu eklenti, sitenize işlevselliği geri yükleyecektir. Ancak eklenti bir şekilde web sitenizdeki sorunu çözmüyor.

Eklenti, sitenize işlevselliği geri yükler. Ancak, sitenin sorunlarını çözmez.

Eski bir eklenti veya tema, sitenin sorunlarının kaynağıdır. Görüntü kaydırıcınız çalışmıyorsa, bunun nedeni büyük olasılıkla görüntü kaydırıcı eklentisiyle ilgili bir sorundur. Bir çözüm, eklentiyi güncellemektir. Ancak bu şekilde değiştirilmesi gereken eklentinin güncellemesi yoksa; muhtemelen terk edilmiş bir eklenti kullanacaksınız. Uzun süre güncellenmeyen terk edilmiş bir eklenti düşünün.

Bazı eklentiler sık ​​güncellemeler gerektirmediğinden, “uzun süre”yi neyin oluşturduğunu tanımlamak zordur.

Çoğu eklenti yaratıcısı, yazılımlarını geliştirmek için çalışıyor. Genel olarak, geliştirici eklentiyi güncellemeyi bir yıl veya daha uzun süre durdurduysa, bu, geliştiricinin eklentiyi bıraktığı anlamına gelir. Ayrıca, bu eklentiyi kaldırmak en iyisidir. Terk edilmiş eklentiler güvenlik risklerine neden olabilir. Terk edilmiş bir eklenti durumundakiyle aynı şeyi yapan, daha güçlü bir şekilde bakımı yapılan bir eklenti bulmak iyi bir fikirdir.

Enable jQuery Migrate Helper, WordPress sitenizi tekrar çalışır duruma getirmek için ihtiyaç duyacağınız eklentidir. jQuery Migrate Helper eklentisi, WordPress 5.5 güncellemesinden sonra oluşan sorunlar için bir çözüm değildir. Bu sadece işlevselliği geri yüklemenin bir yoludur. Neyin yanlış olduğunu belirlemeye ve sorunu çözmeye yönelik bir sonraki adıma geçmek çok önemlidir.

Eklentiyi veya temayı onardıktan sonra, site ziyaretçileriniz için güvenlik ve kişisel deneyimle ilgili olarak daha iyi bir durumda olacaksınız.

WordPress 5.5'te JavaScript Sorunlarını Düzeltmek için jQuery Migrate Helper Nasıl Kullanılır?

Temanızın veya eklentinizin kurucuları, kullanımdan kaldırılan kodla ilgili sorunları çözmek için istihdam ederken; Aşağıdaki ücretsiz eklentiyi indirip kurarak anlık bir geçici çözümden yararlanabilirsiniz:

jQuery Migrate Helper'ı etkinleştirin.

Facilitate jQuery Migrate Helper eklentisini yüklemek, birçok WordPress kullanıcısına eklentilerini yeniden etkinleştirme konusunda gerçekten yardımcı oldu.

Eklenti, "jQuery JavaScript kitaplığında son derece güncel olmayan işlevleri kullanan eski JavaScript kodu için destek" sağlar, bu da geçiş komut dosyasına bağlandığı anlamına gelir; bozuk eklentilerinize ve temalarınıza işlevselliği geri yükler.

Son düşünceler:

WordPress 5.5, diğer şeylerin yanı sıra, basit ve karmaşık web siteleri ve bloglar oluşturmak ve tasarlamak için hala birçok kullanışlı özelliğe sahiptir. Bununla birlikte, harika bir JavaScript çerçevesi olan jQuery'nin kaldırılması, hem çekirdek hem de uzantılarla ilgili bazı sorunlara veya çatışmalara neden oldu. WordPress 5.5'in çoğunlukla başarılı bir sürüm olduğunu söyleyebilirsiniz. Potansiyel hataların listesini gözden geçirmek için birkaç saat harcadık ve ayrıca WordPress topluluğu, her bir sorunu araştırmak ve çözmek için takdire şayan bir çaba sarf etti.

Yukarıdaki çözümlerden birine bağlı kaldığınız sürece, yalnızca geçici de olsa çatışmaları çözebileceksiniz.

Yazar Biyografisi

Meravath Raju, bir Dijital Pazarlamacı ve en iyi küresel çevrimiçi eğitim sağlayıcısı MindMajix ile çalışan tutkulu bir yazardır. Ayrıca Meravath Raju, BT ve Siber Güvenlik, QA ve Yazılım Testi, İş Zekası, Salesforce, Veri analitiği, Proje Yönetimi, ERP araçları vb.