Différence entre widgets et blocs dans les thèmes FSE

Progression du Chapitre :

Thème : Widgets | Niveau : débutant

Objectifs pédagogiques

  • Comprendre ce qu’était un widget avant l’arrivée des blocs
  • Savoir pourquoi l’écran Widgets a disparu sur certains thèmes
  • Reconnaître les cas où l’ancien fonctionnement existe encore

Qu’était un widget, à l’origine

Un widget était un petit module de contenu (texte, liste des derniers articles, calendrier…) que l’on plaçait dans une “zone de widgets” définie par le thème : le plus souvent une barre latérale ou le pied de page. Cette zone était déclarée par le thème lui-même via une fonction technique (register_sidebar()), et gérée depuis un écran dédié : Apparence → Widgets.

Ce qui a changé, version par version

WordPress 5.8 (juillet 2021) : les widgets deviennent des blocs

L’écran Widgets reste présent, mais son fonctionnement change : au lieu de choisir un widget dans une liste figée, on insère des blocs (les mêmes que dans l’éditeur de contenu) à l’intérieur des zones de widgets. Un widget reste donc un widget, mais sa création passe désormais par l’éditeur de blocs.

WordPress 5.9 (janvier 2022) : arrivée des thèmes FSE (Full Site Editing, édition complète du site)

Twenty Twenty-Two, premier thème par défaut basé entièrement sur les blocs, est livré avec cette version. Un thème FSE (Full Site Editing) ne déclare plus de zones de widgets : il définit à la place des modèles (templates) et des parties de modèle (template parts, comme l’en-tête ou le pied de page), entièrement composés de blocs.

Conséquence directe : sur un thème FSE, l’écran Apparence → Widgets disparaît purement et simplement. WordPress n’affiche cet écran que si le thème actif a déclaré au moins une zone de widgets ; un thème FSE n’en déclare aucune.

tableau de bord WordPress version thème FSE sans le menu widgets dans Apparence

Où se trouve le contenu, alors, sur un thème FSE

Ce qui aurait été un widget de pied de page devient un bloc, placé directement dans le modèle de pied de page. Sur Twenty Twenty-Five, cela se fait dans Apparence → Éditeur → Modèles → Pied de page (ou toute autre partie de modèle concernée), avec les mêmes blocs que ceux disponibles dans l’éditeur de contenu.

Thème classiqueThème FSE
Où gérer le contenuApparence → WidgetsApparence → Éditeur → Modèles
Contenu inséréBlocs, à l’intérieur d’une zone de widgetsBlocs, directement dans le modèle
Zone de widgetsDéclarée par le thème (register_sidebar())Inexistante

Ce qui existe encore : les thèmes classiques et hybrides

De nombreux thèmes restent classiques (ou hybrides, c’est-à-dire sans édition complète du site même s’ils affichent un fichier theme.json) et déclarent toujours des zones de widgets. C’est le cas par exemple de GeneratePress utilisé sans son module FSE, ou de nombreux thèmes plus anciens encore en usage.

Comment ça fonctionne dans ce cas

  1. Apparence → Widgets affiche les zones de widgets disponibles (barre latérale, pied de page…).
  2. Chaque zone se développe pour laisser insérer des blocs, avec le bouton “+”.
  3. Les widgets retirés d’une zone sont conservés dans la section “Widgets désactivés”, en bas de l’écran, avec leurs réglages intacts.
  4. Pour retrouver l’ancienne interface pré-2021 (widgets classiques, sans blocs), l’extension Classic Widgets permet de revenir en arrière.
Sur les versions antérieures à WordPress 5.9 le menu Widgets apparaît dans Apparence

Tableau récapitulatif

SituationCe qu’il faut savoir
Thème classique ou hybrideApparence → Widgets existe, fonctionne avec des blocs depuis WordPress 5.8
Thème FSE (comme Twenty Twenty-Five)Apparence → Widgets n’existe pas ; le contenu se gère dans Apparence → Éditeur
Besoin de l’ancienne interfaceExtension Classic Widgets (thèmes classiques uniquement)

Ce qu’il faut retenir

  • Un widget n’a jamais disparu en tant que concept : depuis 2021, il est simplement composé de blocs.
  • Sur un thème FSE (depuis WordPress 5.9 et Twenty Twenty-Two), l’écran Widgets disparaît car aucune zone de widgets n’est déclarée.
  • Sur un thème classique ou hybride, l’écran Widgets existe toujours et fonctionne avec les blocs depuis WordPress 5.8.
  • Avant de suivre une astuce sur les widgets, vérifiez si le thème utilisé est FSE ou non : la manipulation ne se fait pas au même endroit.
Article ajouté au panier
0 Produit - 0,00