Uncaught TypeError Divi wordpress

Alcuni temi WordPress da me utilizzati, tra i quali gli ottimi Enfold e Divi, dopo l’aggiornamento del core di WP alla versione 4.5 (ma anche alla 4.4), smettono di funzionare correttamente nelle funzionalità di interazione col Browser, generando un errore javascript del tipo Uncaught TypeError, sia nel front-end che nell’admin area. Ecco l’errore completo nel Back-end:

Uncaught TypeError: Cannot read property ‘model’ of undefined in builder.js

La causa è un aggiornamento di jQuery che non accetta più la sintassi delle stringhe senza virgolette (“), ed è più rigido nella definizione delle variabili, creando problemi di retrocompatibilità.
Un aggiornamento alla nuova versione del tema dovrebbe risolvere, ma non è detto che arrivi puntuale o che sia realmente risolutiva.

Per porre rimedio vi propongo una soluzione da me testata per il tema Divi. Essa consiste nella sostituzione di alcune righe di codice sia per la parte front-end che per quella back-end di WP.

1. Front-end

Nel file /wp-content/themes/Divi/js/custom.js, sostituire la riga 706:

con la riga seguente:

2. Back-end

Nel file Divi/includes/builder/script/builder.js, ci sono due righe come la seguente:

vanno sostituite con la riga seguente:

 

E ci sono le seguenti due funzioni:

..che vanno sostituite con le seguenti: