Zum Inhalt

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:

Der Reiter Wartung mit den Abschnitten Wartung und Erlaubte Seiten

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().

Weiter