WP Manifestindependent plugin directory
manifest / seo / opening-hours-holidays

Opening Hours & Holidays

WordPress-Plugin zur Verwaltung von Öffnungszeiten und Feiertags-Ausnahmen mit Shortcodes und schema.org-Daten fürs lokale SEO.

by Pulacha Labs · github.com/simurech/opening-hours-holidays · website

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/simurech/opening-hours-holidays/archive/refs/heads/main.zip

Öffnungszeiten und Feiertags-Ausnahmen verwalten und per Shortcode anzeigen — inklusive schema.org-Daten fürs lokale SEO.

Öffnungszeiten und Feiertage einmal im Backend pflegen, per Shortcode überall auf der Website anzeigen — mit korrekter Zeitzonen-Behandlung, Cache-Kompatibilität und optionalen schema.org-Strukturdaten für lokale Suchmaschinen.

→ Plugin auf WordPress.org (in Vorbereitung) — Einreichung ist vorbereitet, aber noch nicht freigegeben.

Ehemals bekannt als „Öffnungszeiten Plugin" — Einstellungen aus Version 1.x werden automatisch migriert, die alten deutschen Shortcodes funktionieren als Aliase weiter.


Funktionen

  • Reguläre Öffnungszeiten pro Wochentag (bis zu zwei Zeitfenster pro Tag)
  • Feiertags-Ausnahmen: geschlossene Tage oder angepasste Zeiten für bestimmte Daten
  • Vier Shortcodes für unterschiedliche Layouts
  • „Jetzt geöffnet / Aktuell geschlossen"-Badge
  • Kompatibel mit Full-Page-Caching (LiteSpeed, WP Rocket etc.)
  • Korrekte Zeitzonen-Behandlung — auch für internationale Besucher
  • Optionale schema.org-LocalBusiness-Ausgabe (JSON-LD)
  • Anpassbares Design (Farben, Zebra-Streifen, Badges)
  • Vollständig übersetzbar; deutsche Übersetzung mitgeliefert

Shortcodes

Shortcode Zweck Attribute
[opening_hours] Wochentabelle, heutiger Tag hervorgehoben title, title_tag
[opening_hours_today] Heutige Öffnungszeiten mit optionalem Status-Badge
[opening_hours_holidays] Kommende Feiertage/Ausnahmen days (30), limit, title, title_tag
[opening_hours_compact] Kompakte Liste für Footer/Sidebar, gleiche Tage gruppiert status, title, title_tag

Legacy-Aliase: [oeffnungszeiten], [oeffnungszeiten_heute], [oeffnungszeiten_spezial] (inkl. tage-Attribut), [oeffnungszeiten_kompakt].


Systemanforderungen

Komponente Minimum
WordPress 5.8
PHP 7.4

Installation

  1. Den Ordner nach wp-content/plugins/ hochladen oder über den Plugin-Bildschirm installieren.
  2. Das Plugin aktivieren.
  3. Öffnungszeiten unter dem Menüpunkt Opening Hours konfigurieren.
  4. Shortcodes in Seiten, Beiträge oder Widgets einfügen.

Für Entwickler

Die schema.org-Ausgabe lässt sich per ohhol_schema_data-Filter erweitern:

add_filter('ohhol_schema_data', function ($schema) {
    $schema['@type']     = 'Restaurant';
    $schema['telephone'] = '+41 ...';
    return $schema;
});

Lizenz

GPL-2.0-or-later – siehe gnu.org/licenses/gpl-2.0.html.

Autor: Pulacha Labs — @simurech