Ceci n'est pas un blog

Blog personale di Ivan Agliardi con pagine di informatica, linguaggi, idee…

Forzare la versione di jQuery in WordPress

Forzare la versione di jQuery in WordPress

Oggi ci siamo imbattuti in un problema che ultimamente è diventato sempre più frequente: da un nuovo cliente abbiamo acquisito un vecchio sito web realizzato con WordPress, lo abbiamo messo in piena sicurezza ripulendolo dalle tonnellate di malware che conteneva e ne abbiamo aggiornato tutti i componenti fondamentali ad eccezione del tema e di un paio di plugin che non vengono più sviluppati da anni.

Tutto funziona splendidamente, soprattutto grazie alle prestazioni fantasmagoriche dei nostri server, ad eccezione di una videogallery che, ahimè, non fa più quel poco che dovrebbe fare, ovvero caricare una sequenza di video in un semplice slider.

L’errore che leggiamo in console è quanto di più criptico possa irrompere nelle vite di un dev alle prime armi, ma per noi decadenti veterani di questo tipo di lavoro si tratta di una vecchia conoscenza:

Si tratta di una incompatibilità da parte di uno dei vecchi componenti che abbiamo dovuto per forza lasciare inalterati su questo vecchio sito web con le ultime versioni di jQuery messe a disposizione dal core di WordPress.

La soluzione è brutale, aberrante e quasi immorale, ma funziona alla perfezione! Si tratta di agire sul file functions.php del tema che stiamo utilizzando per costringere WordPress ad adottare una vecchia versione di jQuery che non faccia a cazzotti con il codice che stiamo utilizzando:

Il passo successivo è quello di segnalare la cosa al cliente e fargli avere un preventivo per il rifacimento dei componenti obsoleti che ci ha portato in casa, o ancora meglio dell’intero sito web, ormai datato anche dal punto di vista dell’immagine e dell’usabilità.

A proposito di Ivan Agliardi

Ho immaginazione e creatività, ma non sono un artista. Faccio interagire tra loro aziende dando vita a nuove imprese, ma non sono un imprenditore. Mi occupo da oltre 15 anni di server Linux, applicazioni web, database, domini, hosting, housing, sicurezza informatica e sistemi embedded, ma non sono un tecnico. Faccio SEO, SEM, SMM e fornisco contenuti attraverso i miei copyrighter, ma non sono un uomo marketing. Ora ho di nuovo un blog, ma non sono un blogger. Sono solo un umanista e un informatico della prima ora. E mi circondo di gente con le palle :)

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Ivan Agliardi

Ivan Agliardi