Cum să remediați problemele cu WordPress 5.5 Jquery Migrate și JavaScript?

Publicat: 2022-06-02

Bună, băieți, astăzi, în această postare de blog, vom discuta cum să remediați problemele de migrare jquery și javascript din WordPress 5.5? Așa că continuă să citești.

Extras: Există numeroase instrumente disponibile astăzi pentru aplicații de dezvoltare web și design de site-uri web. Cu toate acestea, WordPress este subiectul cel mai discutat din oraș. Mulți oameni sunt familiarizați cu termenul WordPress, care este cel mai popular printre tehnicieni. Au fost deja lansate versiuni noi, dar cea mai recentă versiune WordPress este WordPress 5.5.

Cuprins:

Introducere
Comportamente neobișnuite ale WordPress 5.5
Depanare pentru WordPress 5.5
Conflicte după actualizarea WordPress 5.5
Erori după actualizarea WordPress 5.5
Ce este jQuery Migrate?
Erori WordPress 5.5 jQuery Migrate
Cum să remediați problemele în WordPress 5.5 jQuery Migrate
Cum să utilizați jQuery Migrate pentru a remedia problemele Javascript în WordPress 5.5
Concluzie

Introducere:

WordPress 5.5 a fost un succes uriaș. Lansarea WordPress 5.5 „Eckstine” a adăugat câteva caracteristici uimitoare centrului platformei, făcând-o un succes în mare măsură. Pe măsură ce discutăm despre actualizare, apar unele probleme inevitabile.

Au existat, de asemenea, nenumărate certuri legate de teme și pluginuri care deja au determinat site-urile să se împartă. Compania a renunțat la suportul pentru JQuery Migrates cu actualizarea recentă la WordPress 5.5. În mai puțin de două săptămâni, se pare că a distrus sute de mii de site-uri web. Câteva teme și pluginuri WordPress folosesc scripturi jQuery învechite, ceea ce poate duce la o varietate de probleme. Nenumărate probleme au fost raportate de mai mulți utilizatori ai unor astfel de pluginuri populare.

Să vorbim despre probleme și despre ce se poate face pentru a le remedia.

Recunoașterea comportamentelor neobișnuite:

Odată cu lansarea WordPress 5.5, instrumentul de migrare jquery-migrate nu ar mai fi activat. Unele teme sau pluginuri care rulează cod mai vechi pot prezenta un comportament neașteptat ca urmare a acestui fapt. Pentru a înceta „comportamentul neașteptat” al WordPress 5.5, peste 80.000 de editori WordPress au descărcat un plugin WordPress. De asemenea, din cauza închiderii jQuery Migrate, actualizarea a afectat aproximativ 2400 de pluginuri, provocând conflicte.

Printre multele tipuri de pluginuri care au fost afectate a fost securitatea. De asemenea, utilizatorii au avut probleme cu optimizarea, stilul și alte plugin-uri.

Unii utilizatori pot avea probleme cu temele lor din cauza codului învechit. Cu toate acestea, în acest caz, unele dintre probleme au fost cauzate de plugin-uri care au fost incluse în temele WP corespunzătoare. Creatorul de pagini premium și pluginurile de glisare, de exemplu, sunt adesea incluse în unele teme. Cu toate acestea, presupune că depinde de licența software-ului dvs.; pot fi sau nu actualizate la cea mai recentă versiune deoarece sunt premium. Dacă actualizarea la cea mai nouă versiune a unei teme nu vă rezolvă cu adevărat problema, ați putea restabili funcționalitatea instalând WordPress Enable jQuery Migrate Helper.

Dar rețineți că este doar o soluție pe termen scurt. Depanarea site-ului dvs. pentru a determina ce caracteristică cauzează problema poate fi benefică. Pentru a afla mai multe despre depanare, continuați să citiți.

Pentru candidații care doresc să-și avanseze cariera, WordPress Training este cea mai bună opțiune.

Depanarea actualizării WordPress 5.5:

Utilizarea consolei Chrome Dev pentru a depana o problemă este o opțiune. Consola poate fi accesată apăsând tasta F12 de pe tastatură. Consola poate fi accesată și selectând Mai multe instrumente apoi Instrumente pentru dezvoltatori din meniul vertical cu trei puncte din colțul din dreapta sus.

Iată un exemplu despre cum poate apărea o eroare:

Console Error

Odată ce apăsați pe fișier, apare un nou ecran cu eroarea. După aceea, puteți face clic pe pictograma X roșu pentru a vedea care este eroarea.

Uncaught TypeError

Conflicte frecvente după actualizarea la WordPress 5.5:

Multe dintre problemele pe care le întâmpină unii editori după actualizarea la WordPress 5.5 sunt legate de pierderea funcționalității site-ului.

Probleme cu actualizarea WordPress 5.5

  • Editorul clasic nu funcționează.
  • Butoanele „Add Media” și „Set Featured Image” nu funcționează.
  • Un ecran gol apare și se întrerupe în vizualizarea text a editorului de blocuri 5.5.
  • Lipsește actualizarea bazei de date.
  • Glisorul de imagine nu funcționează.
  • Meniul mobil dispare.
  • Bara de căutare nu mai funcționează.

Acestea sunt doar câteva dintre problemele pe care le întâmpină utilizatorii.

Eroare Jquery Migrate după actualizarea la WordPress 5.5:

Probabil ați auzit deja despre noile funcții din WordPress 5.5, care sunt cele mai evidente și vizibile pentru utilizatori. Cu toate acestea, multe pagini web, dezvoltatori și administratori de site-uri web au fost afectați negativ de actualizarea WordPress 5.5. Pentru că actualizarea de mai sus a inclus o schimbare internă semnificativă care a cauzat probleme în mai multe locuri. Vorbim despre dezactivarea instrumentului jQuery Migrate.

Despre ce este jQuery Migrate?

Cu alte cuvinte, indiferent de versiunea de jQuery instalată implicit în WordPress, permite utilizarea codului învechit. Ca rezultat, dezvoltatorii de teme și plugin-uri s-au putut relaxa și utiliza versiunea WordPress a jQuery pe care o consideră potrivită. Cu toate acestea, într-un sistem care este, de asemenea, actualizat în mod constant și în care cele mai recente resurse sunt întotdeauna căutate, acest lucru nu are sens.

Dacă lucrați în design web, probabil că sunteți familiarizat cu biblioteca jQuery. jQuery Migrate, ca și jQuery, este o bibliotecă JavaScript care a permis dezvoltatorilor de pluginuri și teme să folosească cod jQuery învechit de zeci de ani.

În ciuda faptului că posedă cod învechit, jQuery Migrate a permis funcționarea unei părți din multe pagini web. Ca urmare, numeroase pagini web au încetat să mai funcționeze după ce au fost oprite.

Erori WordPress 5.5 jQuery Migrate:

1. Eroare de paginare în WordPress 5.5:

Pe anumite site-uri, upgrade-ul la WordPress face ca paginarea să eșueze.

Paginarea se referă la numerele paginilor de navigare aflate în partea de jos a unui document cu mai multe pagini; pe care îl puteți găsi cu ușurință în secțiunea de categorii a unui site web. Paginarea este o structură de navigare care grupează listele de pagini împreună pentru a ne ajuta să navigăm între ele.

WordPress a primit un raport oficial de eroare pentru această problemă. Ceea ce se întâmplă este că cuvântul „pagină” este folosit în mod inconsecvent. Este folosit de WordPress pentru paginare, deși cu o valoare numerică. Cuvântul „pagină” este folosit în subiecte, împreună cu valorile non-numerice.

Ar trebui să aibă doar o valoare numerică și nu va fi folosit pentru nimic altceva, cum ar fi? Id = xxx & page = oferte Pentru a evita conflictele, ar sugera schimbarea numelui acestei variabile în orice cod personalizat.

O altă soluție viabilă este dezactivarea funcției canonical () de redirecționare; care este conectat la acțiunea de redirecționare a șablonului în mod implicit, pentru aceste solicitări.”

2. După îmbunătățirea WordPress 5.5, remediați eroarea de paginare:

Această funcție este extrem de puternică și versatilă, dar are un defect: înlocuiește interogarea originală WordPress, ceea ce face ca paginarea să se rupă. Dacă într-adevăr aveți ceva asemănător cu asta:

('cat = 8') postări de interogare;
Sau ceva în acest sens:
( array ('cat' => 8 ) ) postări de interogare

Trebuie să vedeți intrările identice indiferent de câte pagini progresați în paginarea dvs.

Pentru a remedia acest lucru, trebuie să folosim acest cod pentru a reconstrui paginarea cu noua interogare pe care o rulează postările de interogare:

postări de interogare ( array ('cat' => 8,'paged' => get query var ('paged') )
Și dacă niciuna dintre cele de mai sus nu funcționează, încercați asta:
postări de interogare ( array ('category' => 8,'paged' => get query var ('page') ) ;

Cum să remediați problema jQuery în WordPress 5.5:

Mulțumim pluginului WordPress pentru restaurarea bibliotecii de migrare jQuery. Acest plugin va restabili funcționalitatea site-ului dvs. Dar pluginul cumva nu abordează problema cu site-ul dvs. web.

Pluginul restabilește funcționalitatea site-ului dvs. Cu toate acestea, nu abordează problemele site-ului.

Un plugin sau o temă învechită este sursa problemelor site-ului. Dacă glisorul de imagine nu funcționează, cel mai probabil se datorează unei probleme cu pluginul de glisor de imagine. O soluție este actualizarea pluginului. Totuși, dacă pluginul care trebuie astfel schimbat nu are o actualizare; probabil că trebuie să utilizați un plugin abandonat. Un plugin abandonat consideră că nu se actualizează mult timp.

Deoarece unele plugin-uri nu necesită actualizări frecvente, este dificil să se definească ceea ce reprezintă un „timp lung”.

Majoritatea creatorilor de pluginuri lucrează pentru a-și îmbunătăți software-ul. În general, dacă dezvoltatorul a încetat să actualizeze pluginul timp de un an sau mai mult, înseamnă că dezvoltatorul a abandonat pluginul. Mai mult, cel mai bine este să dezinstalați acel plugin. Pluginurile abandonate pot cauza riscuri de securitate. Găsirea unui plugin mai viguros întreținut care să facă același lucru ca și în cazul unui plugin abandonat este o idee bună.

Activați jQuery Migrate Helper este pluginul de care veți avea nevoie pentru ca site-ul dvs. WordPress să funcționeze din nou. Pluginul jQuery Migrate Helper nu este o soluție pentru problemele apărute după actualizarea WordPress 5.5. Este pur și simplu un mijloc de restabilire a funcționalității. Este esențial să treceți la următorul pas de a determina ce nu este în regulă și de a rezolva problema.

Veți fi într-o situație mai bună în ceea ce privește securitatea și experiența personală pentru vizitatorii site-ului dvs. odată ce ați reparat pluginul sau tema.

Cum să utilizați jQuery Migrate Helper pentru a remedia problemele JavaScript în WordPress 5.5?

Întrucât fondatorii temei sau ai pluginului dvs. angajează să remedieze problemele cu codul depreciat; puteți profita de o soluție temporară prin descărcarea și instalarea pluginului gratuit de mai jos:

Activați jQuery Migrate Helper.

Instalarea pluginului Facilitate jQuery Migrate Helper a ajutat într-adevăr mulți utilizatori WordPress să-și reactiveze pluginurile.

Pluginul permite „suport pentru cod JavaScript vechi care utilizează funcții extrem de învechite în biblioteca JavaScript jQuery”, ceea ce înseamnă că se conectează la scriptul de migrare; restabilește funcționalitatea pluginurilor și temelor deteriorate.

Gânduri finale:

WordPress 5.5 are încă o mulțime de caracteristici utile, printre altele, pentru construirea și proiectarea de site-uri web și bloguri simple și complexe. Cu toate acestea, eliminarea jQuery, un cadru JavaScript fantastic, a cauzat unele probleme sau conflicte atât cu nucleul, cât și cu extensiile. Puteți spune că, în cea mai mare parte, WordPress 5.5 este o versiune de succes. Am petrecut câteva ore examinând lista potențialelor erori și, de asemenea, comunitatea WordPress a depus o mulțime de efort admirabil pentru a investiga și rezolva fiecare problemă.

Atâta timp cât rămâneți la una dintre soluțiile de mai sus, veți putea rezolva conflictele, deși doar temporar.

Biografia autorului

Meravath Raju este un agent de marketing digital și un scriitor pasionat, care lucrează cu MindMajix, un furnizor de formare online de top la nivel mondial. De asemenea, Meravath Raju conține cunoștințe aprofundate și înțelegere a IT și a tehnologiilor solicitante în prezent precum securitatea cibernetică, QA și testarea software, Business Intelligence, Salesforce, Analiza datelor, Managementul proiectelor, instrumente ERP etc.