Come risolvere WordPress 5.5 Jquery Migrate e problemi JavaScript?

Pubblicato: 2022-06-02

Ciao ragazzi, oggi in questo post del blog discuteremo di come risolvere i problemi di jquery migrate e javascript di WordPress 5.5? Quindi continua a leggere.

Estratto: Oggi sono disponibili numerosi strumenti per applicazioni di sviluppo Web e progettazione di siti Web. Tuttavia, WordPress è l'argomento più discusso in città. Molte persone hanno familiarità con il termine WordPress, che è più popolare tra i tecnici. Sono già state rilasciate nuove versioni, ma la versione più recente di WordPress è WordPress 5.5.

Sommario:

introduzione
Comportamenti insoliti di WordPress 5.5
Risoluzione dei problemi per WordPress 5.5
Conflitti dopo l'aggiornamento di WordPress 5.5
Errori dopo l'aggiornamento di WordPress 5.5
Che cos'è jQuery Migrate?
Errori di migrazione di jQuery di WordPress 5.5
Come risolvere i problemi in WordPress 5.5 jQuery Migrate
Come utilizzare jQuery Migrate per risolvere i problemi di Javascript in WordPress 5.5
Conclusione

Introduzione:

WordPress 5.5 è stato un enorme successo. Il rilascio di WordPress 5.5 "Eckstine" ha aggiunto diverse straordinarie funzionalità al centro della piattaforma, rendendolo in gran parte un successo. Mentre discutiamo dell'aggiornamento, sorgono alcuni problemi inevitabili.

Ci sono stati anche innumerevoli litigi su temi e plugin che hanno già indotto i siti a dividersi. La società ha abbandonato il supporto per JQuery Migrates con il recente aggiornamento a WordPress 5.5. In molto meno di due settimane, a quanto pare ha eliminato centinaia di migliaia di siti web. Alcuni temi e plugin di WordPress utilizzano script jQuery obsoleti, che possono causare una serie di problemi. Innumerevoli problemi sono stati segnalati da diversi utenti di plugin così popolari.

Parliamo dei problemi e di cosa si può fare per risolverli.

Riconoscimento di comportamenti insoliti:

Con il rilascio di WordPress 5.5, lo strumento di migrazione jquery-migrate non sarebbe più stato abilitato. Di conseguenza, alcuni temi o plug-in che eseguono codice precedente potrebbero mostrare un comportamento imprevisto. Per fermare il "comportamento imprevisto" di WordPress 5.5, oltre 80.000 editori di WordPress hanno scaricato un plug-in di WordPress. Allo stesso modo, a causa della chiusura di jQuery Migrate, l'aggiornamento ha avuto un impatto su circa 2400 plugin, causando conflitti.

Tra i molti tipi di plugin che sono stati interessati c'era la sicurezza. Gli utenti avevano anche problemi con l'ottimizzazione, lo stile e altri plug-in.

Alcuni utenti potrebbero riscontrare problemi con i loro temi a causa di codice obsoleto. Tuttavia, in tutto questo caso, alcuni dei problemi sono stati causati dal fatto che i plug-in erano in bundle con i temi WP corrispondenti. I plug-in per la creazione di pagine e gli slider premium, ad esempio, sono spesso inclusi in alcuni temi. Tuttavia, supponi che dipenda dalla tua licenza software; possono o non possono essere aggiornati all'ultima versione perché sono premium. Se l'aggiornamento alla versione più recente di un tema non risolve davvero il tuo problema, potresti forse ripristinare la funzionalità installando WordPress Enable jQuery Migrate Helper.

Ma tieni presente che è solo una soluzione a breve termine. La risoluzione dei problemi del tuo sito per determinare quale funzione sta causando il problema potrebbe essere utile. Per saperne di più sulla risoluzione dei problemi, continua a leggere.

Per i candidati che vogliono far avanzare la propria carriera, la formazione su WordPress è l'opzione migliore.

Risoluzione dei problemi di aggiornamento di WordPress 5.5:

L'utilizzo di Chrome Dev Console per risolvere un problema è un'opzione. È possibile accedere alla console premendo il tasto F12 sulla tastiera. È possibile accedere alla console anche selezionando Altri strumenti, quindi Strumenti per sviluppatori dal menu verticale a tre punti nell'angolo in alto a destra.

Ecco un esempio di come potrebbe apparire un errore:

Console Error

Una volta premuto sul file, viene visualizzata una nuova schermata con l'errore. Successivamente, puoi fare clic sull'icona X rossa per vedere qual è l'errore.

Uncaught TypeError

Conflitti comuni dopo l'aggiornamento a WordPress 5.5:

Molti dei problemi riscontrati da alcuni editori dopo l'aggiornamento a WordPress 5.5 sono legati alla perdita di funzionalità del sito.

Problemi con l'aggiornamento 5.5 di WordPress

  • L'editor classico non funziona.
  • I pulsanti "Aggiungi media" e "Imposta immagine in evidenza" non funzionano.
  • Viene visualizzata una schermata vuota e si interrompe nella visualizzazione del testo dell'editor di blocchi 5.5.
  • Manca l'aggiornamento del database.
  • Il dispositivo di scorrimento dell'immagine non funziona.
  • Il menu mobile scompare.
  • La barra di ricerca ha smesso di funzionare.

Questi sono solo alcuni dei problemi riscontrati dagli utenti.

Errore di migrazione di Jquery dopo l'aggiornamento a WordPress 5.5:

Probabilmente hai già sentito parlare delle nuove funzionalità di WordPress 5.5, che sono più ovvie e evidenti per gli utenti. Tuttavia, molte pagine Web, sviluppatori e amministratori di siti Web sono stati influenzati negativamente dall'aggiornamento 5.5 di WordPress. È perché l'aggiornamento di cui sopra includeva una significativa modifica interna che ha causato problemi in diversi punti. Stiamo parlando della disattivazione dello strumento jQuery Migrate.

Che cos'è jQuery Migrate?

In altre parole, indipendentemente dalla versione di jQuery installata di default in WordPress, consente l'utilizzo di codice obsoleto. Di conseguenza, gli sviluppatori di temi e plugin potrebbero rilassarsi e utilizzare la versione WordPress di jQuery che ritenevano appropriata. Tuttavia, in un sistema che è anche costantemente aggiornato e dove si cercano sempre le risorse più recenti, questo ha poco senso.

Se lavori nel web design, probabilmente hai familiarità con la libreria jQuery. jQuery Migrate, come jQuery, è una libreria JavaScript che ha consentito agli sviluppatori di plugin e temi di utilizzare codice jQuery obsoleto per decenni.

Nonostante possieda un codice obsoleto, jQuery Migrate ha consentito il funzionamento di una parte di molte pagine Web. Di conseguenza, numerose pagine Web avevano già smesso di funzionare dopo lo spegnimento.

Errori di migrazione jQuery di WordPress 5.5:

1. Errore di impaginazione in WordPress 5.5:

Su alcuni siti, l'aggiornamento a WordPress causa il fallimento dell'impaginazione.

L'impaginazione si riferisce ai numeri di pagina di navigazione presenti nella parte inferiore di un documento a più pagine; che puoi trovare facilmente nella sezione delle categorie di un sito web. L'impaginazione è una struttura di navigazione che raggruppa gli elenchi di pagine per aiutarci a navigare tra di loro.

WordPress ha ricevuto una segnalazione ufficiale di bug per questo problema. Quello che sta succedendo è che la parola "pagina" viene usata in modo incoerente. Viene utilizzato da WordPress per l'impaginazione, anche se con un valore numerico. La parola "pagina" viene utilizzata negli argomenti, insieme a valori non numerici.

Dovrebbe avere solo un valore numerico e non verrà utilizzato per nient'altro, come? Id = xxx & page = offers Per evitare conflitti, suggerirebbe di cambiare il nome di questa variabile in qualsiasi codice personalizzato.

Un'altra soluzione praticabile consiste nel disattivare la funzione di reindirizzamento canonico(); che è collegato all'azione di reindirizzamento del modello per impostazione predefinita, per queste richieste."

2. Dopo aver migliorato WordPress 5.5, correggi l'errore di impaginazione:

Questa funzione è estremamente potente e versatile, ma ha un difetto: sostituisce la query originale di WordPress, che provoca la rottura dell'impaginazione. Se hai davvero qualcosa di simile a questo:

('cat = 8') post di query;
O qualcosa del genere:
( array ('cat' => 8 ) ) post di query

Devi vedere le voci identiche indipendentemente dal numero di pagine che avanzi nella tua impaginazione.

Per risolvere questo problema, dobbiamo utilizzare questo codice per ricostruire l'impaginazione con la nuova query eseguita dai post di query:

post di query ( array ('cat' => 8,'paged' => get query var ('paged') )
E se nessuno dei precedenti funziona, prova questo:
post di query (array ('categoria' => 8,'paged' => get query var ('page'));

Come risolvere il problema jQuery in WordPress 5.5:

Grazie al plugin di WordPress per il ripristino della libreria di migrazione jQuery. Questo plugin ripristinerà la funzionalità del tuo sito. Ma il plugin in qualche modo non risolve il problema con il tuo sito web.

Il plugin ripristina la funzionalità del tuo sito. Tuttavia, non affronta i problemi del sito.

Un plugin o un tema obsoleto è la fonte dei problemi del sito. Se il tuo dispositivo di scorrimento dell'immagine non funziona, è molto probabilmente dovuto a un problema con il plug-in del dispositivo di scorrimento dell'immagine. Una soluzione è aggiornare il plugin. Tuttavia, se il plugin che quindi deve essere modificato non ha un aggiornamento; presumibilmente utilizzerai un plugin abbandonato. Considera un plugin abbandonato che non si aggiorna da molto tempo.

Poiché alcuni plugin non richiedono aggiornamenti frequenti, è difficile definire cosa costituisca un "tempo lungo".

La maggior parte dei creatori di plugin sta lavorando per migliorare il proprio software. In generale, se lo sviluppatore ha interrotto l'aggiornamento del plug-in per un anno o più, significa che lo sviluppatore ha abbandonato il plug-in. Inoltre, è meglio disinstallare quel plugin. I plugin abbandonati possono causare rischi per la sicurezza. Trovare un plug-in gestito in modo un po' più vigoroso che faccia la stessa cosa del caso di un plug-in abbandonato è una buona idea.

Enable jQuery Migrate Helper è il plug-in di cui avrai bisogno per ripristinare e far funzionare il tuo sito WordPress. Il plug-in jQuery Migrate Helper non risolve i problemi che si sono verificati dopo l'aggiornamento di WordPress 5.5. È semplicemente un mezzo per ripristinare la funzionalità. È fondamentale passare al passaggio successivo per determinare cosa c'è che non va e risolvere il problema.

Ti troverai in una situazione migliore in relazione alla sicurezza e all'esperienza personale per i visitatori del tuo sito dopo aver riparato il plugin o il tema.

Come utilizzare jQuery Migrate Helper per risolvere i problemi di JavaScript in WordPress 5.5?

Considerando che i fondatori del tuo tema o impiego del plugin per risolvere i problemi con il codice deprecato; puoi sfruttare una soluzione temporanea scaricando e installando il plug-in gratuito di seguito:

Abilita jQuery Migrate Helper.

L'installazione del plug-in Facilitate jQuery Migrate Helper ha effettivamente aiutato molti utenti di WordPress a riattivare i propri plug-in.

Il plug-in abilita "il supporto per il vecchio codice JavaScript che utilizza funzioni estremamente obsolete nella libreria JavaScript jQuery", il che significa che si collega allo script di migrazione; ripristina la funzionalità dei tuoi plugin e temi rotti.

Pensieri finali:

WordPress 5.5 ha ancora molte funzioni utili, tra le altre cose, per la creazione e la progettazione di siti Web e blog semplici e complessi. La rimozione di jQuery, un fantastico framework JavaScript, tuttavia, ha causato alcuni problemi o conflitti sia con il core che con le estensioni. Puoi dire che, per la maggior parte, WordPress 5.5 è una versione di successo. Abbiamo passato un paio d'ore a esaminare l'elenco dei potenziali bug e anche la comunità di WordPress ha fatto molti sforzi ammirevoli per indagare e risolvere ogni problema.

Finché ti attieni a una delle soluzioni di cui sopra, sarai in grado di risolvere i conflitti, anche se solo temporaneamente.

Biografia dell'autore

Meravath Raju è un marketer digitale e uno scrittore appassionato, che lavora con MindMajix, uno dei principali fornitori di formazione online a livello mondiale. Inoltre, Meravath Raju contiene una conoscenza e una comprensione approfondite dell'IT e delle tecnologie attualmente esigenti come sicurezza informatica, QA e test del software, Business Intelligence, Salesforce, analisi dei dati, gestione dei progetti, strumenti ERP, ecc.