#PHP – Block-Widgets in WordPress deaktivieren und Classic Widgets nutzen
Seit WordPress 5.8 wurde der klassische Widget-Editor durch den neuen Block-Editor ersetzt. Viele Nutzer bevorzugen jedoch weiterhin die klassische Ansicht. In diesem Artikel zeigen wir, wie du Block-Widgets deaktivieren und die klassische Widget-Verwaltung dauerhaft aktivieren kannst.
Block-Widgets deaktivieren per Code
Eine einfache Methode, um die Block-Widgets zu deaktivieren, ist das Hinzufügen des folgenden Codes in die functions.php
deines Child-Themes:
// Widget Blöcke deaktivieren (Classic Widgets verwenden)
add_filter( 'use_widgets_block_editor', '__return_false' );
Vorteile dieser Methode
- Keine Plugin-Installation notwendig – Der Code reicht aus, um den klassischen Widget-Editor wiederherzustellen.
- Performance-Optimierung – Kein zusätzliches Plugin bedeutet weniger Ressourcenverbrauch.
- Dauerhafte Lösung – Funktioniert so lange, wie WordPress diese Filtermethode unterstützt.
Nachteile dieser Methode
- Manuelle Anpassung erforderlich – Fehlerhafte Änderungen in der
functions.php
können WordPress lahmlegen. - Kein Zugriff auf neue Block-Widgets – Falls ein Theme oder Plugin Block-Widgets voraussetzt, könnten Funktionen fehlen.
Wichtig: Wenn du Änderungen an WordPress-Kerndateien wie der functions.php
vornimmst, solltest du dies ausschließlich in einem Child-Theme tun. Andernfalls gehen deine Anpassungen bei einem Theme-Update verloren.
Alternative: Classic Widgets Plugin nutzen
Falls du den Code nicht manuell eintragen möchtest, gibt es eine weitere Lösung: das kostenlose Classic Widgets-Plugin.
Vorteile des Plugins
- Einfache Aktivierung – Installieren, aktivieren, fertig.
- Kein Code erforderlich – Perfekt für Nutzer ohne Programmierkenntnisse.
- Automatische Updates – Falls WordPress Änderungen vornimmt, wird das Plugin eventuell aktualisiert.
Nachteile des Plugins
- Zusätzliches Plugin erforderlich – Erhöht die Anzahl installierter Plugins.
- Performance-Overhead – Auch wenn gering, wird ein Plugin immer etwas mehr Ressourcen verbrauchen als eine einfache Code-Anpassung.
Fazit: Code oder Plugin?
Methode | Vorteile | Nachteile |
---|---|---|
Code in functions.php | Keine Plugin-Installation, bessere Performance | Manuelle Anpassung nötig, mögliche Fehler |
Classic Widgets Plugin | Einfach zu aktivieren, sicher für Anfänger | Zusätzliches Plugin notwendig, minimale Performance-Einbußen |
Wenn du eine dauerhafte, schlanke Lösung suchst, ist die Code-Methode besser. Falls du keine Änderungen an der functions.php vornehmen möchtest, ist das Classic Widgets Plugin die einfachste Wahl.