Ein Widget ist ein kleines, wiederverwendbares Interface-Element in WordPress, das sich in Seitenleisten, Fußzeilen und anderen Widget-Bereichen eines Themes platzieren lässt, ohne Code schreiben zu müssen.
Was bedeutet das?
Widgets sind ein zentrales Konzept in WordPress. Seit den frühen Versionen des Systems können Nutzer vorgefertigte Inhaltsbausteine in die dafür vorgesehenen Bereiche des Themes ziehen. Typische Standard-Widgets sind: Archiv (zeigt monatliche Blog-Archive), Kategorien (Liste aller Beitrags-Kategorien), Neueste Beiträge, Suche, Text (freier HTML-Inhalt) oder Bild. Plugins erweitern diesen Pool um eigene Widgets, z. B. ein Kontaktformular-Widget oder einen Social-Media-Feed.
Ab WordPress 5.8 (Juli 2021) werden Widgets mit dem Block-Editor (Gutenberg) verwaltet. Der frühere Widget-Bereich im Customizer, der auf einem Drag-and-Drop-System basierte, wurde durch einen Block-basierten Widget-Editor ersetzt. Das bedeutet: Jedes Widget ist nun ein Block, und alle Gutenberg-Blöcke stehen auch in Widget-Bereichen zur Verfügung. Diese Änderung war bei erfahrenen Nutzern anfangs umstritten, weil gewohnte Workflows wegfielen; sie ermöglicht aber zugleich deutlich mehr Gestaltungsfreiheit in Seitenleisten und Fußzeilen.
Themes deklarieren ihre Widget-Bereiche (Widget Areas oder Sidebars) im PHP-Code mit der Funktion register_sidebar(). Häufige Widget-Bereiche sind Sidebar (rechte oder linke Spalte), Footer Left, Footer Center, Footer Right oder ein Before-Content-Bereich. Wie viele und welche Widget-Bereiche verfügbar sind, hängt vollständig vom installierten Theme ab.
Beispiel aus der Praxis
Ein Blog nutzt eine dreispaltige Fußzeile. Das Theme registriert drei Footer-Widget-Bereiche. In „Footer 1“ legt der Websitebetreiber das Text-Widget mit der Unternehmensadresse ab, in „Footer 2“ ein Widget für die neuesten Beiträge und in „Footer 3“ ein Plugin-Widget für das Newsletter-Anmeldeformular. Alle Änderungen sind über den Block-Editor unter Design / Widgets ohne Code-Eingriff möglich.
Häufiger Fehler
Nach einem Theme-Wechsel sind alle bisher konfigurierten Widgets noch in der Datenbank gespeichert, erscheinen aber im Widget-Editor als „Inactive Widgets“, weil das neue Theme andere oder gar keine Widget-Bereiche registriert. Prüfen Sie nach jedem Theme-Wechsel den Widget-Bereich unter Design / Widgets und ordnen Sie die vorhandenen Widgets den neuen Bereichen manuell zu. Lassen Sie inaktive Widgets stehen, bis Sie sicher sind, dass Sie deren Inhalte nicht mehr benötigen.