Désactiver Gutenberg des Widgets dans WordPress sans plugin

Récement, j’ai mis à jour la version WordPress  de mes sites en version 5.8.

Au bout de quelques jours, je me suis aperçu que l’administration de ma section de Widgets était gérée via Gutenberg, alors que j’avais pris soin auparavant de désactiver ce fameux Gutenberg.

Après quelques recherches, je me suis rendu compte que cette nouvelle version WordPress, activait par défault Gutenberg sur cette section (ce qui n’était pas le cas anciennement), et que la manipulation de désactivation dont je parle ici, n’était pas suffisante pour les Widgets et qu’il fallait l’améliorer.

1. Aperçus

Dans la version actuelle de WordPress (soit 5.8), lorsque vous vous rendez sur Apparence > Widgets, vous visualiserez quelque chose qui ressemble à ça :

widgets-gutenberg

Et voici le rendu que nous souhaitons retrouver avec l’apparence classique de l’administration des Widgets :

widgets-old

2. Désactiver Gutenberg du bloc de Widgets sans Plugin

Il existe divers Plugins permettant de désactiver Gutenberg de la gestion des Widgets tels que => Disable Gutenberg , mais ici je vais vous montrer comment le faire manuellement dans votre thème WordPress.

Dans votre thème WordPress (ou dans votre thème enfant, si vous utilisez un thème développé par un tiers), cherchez le fichier functions.php et ajoutez les 2 lignes suivantes :

add_filter( 'gutenberg_use_widgets_block_editor', '__return_false' );
add_filter( 'use_widgets_block_editor', '__return_false' );

Sauvegardez le fichier, et voilà !

A présent, si vous actualisez votre Dashboard WordPress, vous verrez que votre section Widget est à nouveau administrable avec l’ancienne vue.