Disabilitare i widget a blocchi e ripristinare quelli classici

Disabilitare i widget a blocchi

Probabilmente molti avranno notato che, dalla versione 5.8 di WordPress, è stato introdotto il nuovo sistema di visualizzazione e gestione dei widget a blocchi basato sul builder Gutenberg.

Con questa nuova interfaccia, è possibile gestire i widget come se fossero dei blocchi di Gutenberg. Quindi oltre ai classici widget già presenti, ora sono disponibili all’uso anche i blocchi di Gutenberg.

Uno dei page builder più famosi per WordPress. Sfrutta appieno le sue potenzialità con Elementor PRO e crea siti web come non avresti mai immaginato.

Tuttavia, questa nuova interfaccia ha creato un bel po’ di problemi a molti siti WordPress, a partire da errori sulla bacheca legati alla compatibilità, fino addirittura a non poter più modificare alcun widget per via di schermate completamente bianche.

Oltre a ciò, molti utenti di WordPress, hanno trovato poco intuitiva la nuova schermata di gestione dei widget a blocchi, chiedendo a gran voce di voler tornare alla visualizzazione precedente.

Widget di WordPress con Gutenberg
Widget a blocchi di WordPress con Gutenberg

Ecco perché, in questo articolo, vedremo come disabilitare la visualizzazione dei widget di Gutenberg e ripristinare la schermata dei widget classici.

Ripristinare i widget classici con un plugin

Il metodo più facile per ripristinare i widget classici rimuovendo i widget di Gutenberg è senza dubbio quello di utilizzare il plugin chiamato Classic Widgets realizzato appositamente dai alcuni contributori di WordPress esattamente per questo scopo.

Una volta installato ed attivato questo plugin, non sarà necessario fare nulla, penserà a tutto lui e ripristinerà la visualizzazione classica dei widget disattivando quella attuale.

Nota bene: leggendo la descrizione del plugin, gli sviluppatori dichiarano che il supporto ai widget classici verrà mantenuto almeno fino al 2022 o per tutto il tempo necessario.

Ripristinare i widget classici con uno snippet PHP

Un altro metodo altrettanto valido e con lo stesso risultato finale, è quello di utilizzare una manciata di righe PHP.

Questo snippet può essere incollato direttamente all’interno del file functions.php del proprio child theme, oppure può essere utilizzato all’interno di un plugin come code snippets o simili.

Questo è lo snippet PHP da utilizzare:

// Disabilita l'editor dei blocchi dalla gestione dei widget sul plugin Gutenberg.
add_filter( 'gutenberg_use_widgets_block_editor', '__return_false' );
// Disabilita l'editor dei blocchi dalla gestione dei widget
add_filter( 'use_widgets_block_editor', '__return_false' );

Le prime due righe dello snippet si riferiscono al plugin di Gutenberg (nel caso fosse installato nella propria installazione di WordPress), mentre le ultime due righe agiscono direttamente su Gutenberg integrato in WordPress.

L’effetto finale è il medesimo del plugin precedentemente descritto, ossia ripristinare la vecchia visuale dei widget di WordPress rimuovendo quella attuale a blocchi.

Conclusioni

Abbiamo visto come disabilitare i widget di Gutenberg per tornare alla visualizzazione classica dei widget. Abbiamo elencato due metodi differenti: uno con un plugin apposito, mentre per i più avvezzi un metodo direttamente tramite snippet PHP.

E tu? Hai disabilitato la versione dei widget a blocchi? Perché? Il motivo è dovuto ad un errore oppure è perché non hai ancora preso familiarità con questa nuova visuale? Faccelo sapere nei commenti 🙂

Vuoi velocizzare il tuo sito WordPress in pochi istanti? WP Rocket è il miglior plugin di cache per WordPress e ti permetterà di raggiungere prestazioni inimmaginabili.

Piaciuto l'articolo? Condividilo sui social!

Scrivi una risposta

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

Ciao, hai bisogno di assistenza con WordPress? Scrivici!
WP Special Chat
Ciao! Descrivici la tua richiesta...

Hey, aspetta!!!

Riceverai news e promozioni da parte di WP Special sul mondo WordPress. Niente spam, solo un paio di email al mese.

x