Wartungsmodus¶
Voraussetzung
Modul Maintenance Mode muss unter Theme → Module aktiv sein.
Wozu¶
Der Wartungsmodus leitet Besucher auf eine Wartungsseite um. Angemeldete Administratoren sehen die Seite weiterhin normal und können also arbeiten, während für alle anderen die Wartungsseite steht.
Einstellungen¶
Unter Theme → Einstellungen → Wartung:

| Feld | Bedeutung |
|---|---|
| Wartungsmodus aktivieren | schaltet den Modus ein und aus |
| Wartung | die Seite, auf die umgeleitet wird; daneben steht ein Link, um sie anzulegen |
| Maintenance access code | optionaler Zugangscode, siehe unten |
| Benutzerdefinierter Header | eigener Kopfbereich für die Wartungsseite |
| Benutzerdefinierte Fußzeile | eigener Fußbereich |
Header und Fußzeile verweisen jeweils auf einen Template-Part, den ein Link daneben direkt zum Bearbeiten öffnet.
Zugangscode¶
Der Code erlaubt es, die Seite ohne Anmeldung zu betrachten: Wer ihn auf der Wartungsseite eingibt, kommt durch. Bleibt das Feld leer, ist die Funktion aus.
Der Code steht im Klartext
Er ist im Backend und im Eingabefeld der Wartungsseite unmaskiert sichtbar. Für einen Kunden, der eine Vorschau sehen soll, ist das gedacht; ein Passwort im eigentlichen Sinn ist es nicht.
Erlaubte Seiten¶
Im zweiten Abschnitt stehen die Ausnahmen, getrennt je Inhaltstyp — Blog, Seiten, Modals, News. Was hier eingetragen ist, bleibt auch im Wartungsmodus erreichbar.
Das ist der Weg, um etwa Impressum und Datenschutz erreichbar zu halten, während der Rest der Seite geschlossen ist.
Verhalten¶
- Besucher ohne Anmeldung landen auf der Wartungsseite.
- Administratoren sehen die Seite unverändert.
- Die gewählte Seite selbst und alle erlaubten Seiten bleiben erreichbar.
- In der Seitenliste ist die Wartungsseite als solche markiert.
Entwicklertipps¶
Eigene Templates: header-maintenance.php und footer-maintenance.php.
| Filter | Zweck |
|---|---|
twtheme_maintenance_allowed_page_ids |
die Liste der erreichbaren Seiten anpassen |
twtheme_option_fields |
eigene Felder in den Reiter einhängen |
Die gespeicherten Werte liest twtheme_maintenance_options().