Badezeit – Wie funktioniert das Plugin?
Das Plugin verwaltet Öffnungszeiten für mehrere Standorte und zeigt sie als Wochentabelle im Frontend an. Jeder Standort ist ein eigener Datensatz im WordPress-Backend.
Standort anlegen
- Im Backend unter Badezeiten → Neu anlegen einen Standort erstellen.
- Titel vergeben (z. B. „Nordbad“).
- Reguläre Öffnungszeiten pro Wochentag eintragen – mit Öffnen/Schließen-Zeit. Mehrere Zeiträume pro Tag sind möglich.
- Optional: Saison definieren (von/bis). Außerhalb der Saison erscheint der Hinweis „Aktuell außerhalb der Saison“.
- Optional: Ausnahmen (Overrides) für einzelne Zeiträume eintragen, z. B. Feiertage oder Sonderöffnungszeiten.

Shortcode einbinden
Den Shortcode auf einer Seite oder in einem Block einfügen:
[badezeit slug="nordbad"];
Alternativ mit der numerischen ID:
[badezeit id="42"]
Den Status „Jetzt geöffnet / Jetzt geschlossen“ ausblenden:
[badezeit slug="nordbad" show_status="false"]
Was wird angezeigt?
- Status-Badge: „Jetzt geöffnet“ oder „Jetzt geschlossen“ (live, basierend auf aktueller Uhrzeit)
- Hinweisbox: Falls heute ein Override aktiv ist (z. B. „Heute geschlossen: Feiertag“)
- Wochentabelle: Die nächsten 7 Tage mit Öffnungszeiten; der heutige Tag ist hervorgehoben
Ausnahmen (Overrides)
Overrides überschreiben die regulären Zeiten für einen definierten Zeitraum (Von-Datum bis Bis-Datum). Mögliche Arten: komplett geschlossen oder abweichende Öffnungszeiten – jeweils mit einem optionalen Grund-Text.
Was passiert, wenn der Standort nicht gefunden wird?
Es erscheint der Hinweis „Standort nicht gefunden.“ – Slug oder ID im Shortcode prüfen.
Nordstrand
Nordstrand
| Tag | Öffnungszeiten |
|---|---|
| Fr, 05.06. | 10:00 – 20:30 Uhr |
| Sa, 06.06. | 10:00 – 20:30 Uhr |
| So, 07.06. | 10:00 – 20:30 Uhr |
Südstrand
| Tag | Öffnungszeiten |
|---|---|
| Fr, 05.06. | 11:00 – 18:00 Uhr |
| Sa, 06.06. | 11:00 – 18:00 Uhr |
| So, 07.06. | 11:00 – 18:00 Uhr |
FKK
| Tag | Öffnungszeiten |
|---|---|
| Fr, 05.06. | 10:00 – 20:30 Uhr |
| Sa, 06.06. | 10:00 – 20:30 Uhr |
| So, 07.06. | 10:00 – 20:30 Uhr |