Über dieses Plugin

IDF Opening Hours verwaltet und zeigt Öffnungszeiten für WordPress-Websites an. Das Plugin unterstützt mehrere Öffnungszeiten-Sets (z.B. Standard-Sprechzeiten, Notambulanz), eine intelligente Status-Anzeige mit Primär-/Alternativ-Logik und konfigurierbaren Icons, automatische Feiertags-Erkennung über eine API und den Import von Öffnungszeiten aus Google Business Profilen.

Features

  • Intelligente Status-Anzeige: Neuer Shortcode
    prüft automatisch das primäre Set, dann ein alternatives Set (z.B. Notambulanz) und zeigt den passenden, konfigurierbaren Text an.
  • Konfigurierbare Icons mit Live-Vorschau: Jeder Status (Geöffnet, Alternative, Geschlossen) kann ein eigenes Icon erhalten — Font Awesome, Dashicons, Emojis oder SVG. Die Eingabe wird im Admin sofort als Vorschau gerendert.
  • CSS-Klassen für eigenes Styling: Wiederverwendbare Klassen wie .idf-oh-smart-status-open, .idf-oh-smart-status-icon und .idf-oh-smart-status-text ermöglichen individuelles Design.
  • Cache-sichere Anzeige: Der Status wird per REST API live geladen — kompatibel mit WP Rocket, LiteSpeed Cache, W3 Total Cache und anderen Page-Cache-Plugins.
  • Konfigurierbare Texte: Texte für „Geöffnet“, „Alternative verfügbar“ und „Geschlossen“ frei editierbar im Admin unter Einstellungen → Status-Anzeige.
  • Mehrere Öffnungszeiten-Sets: Beliebig viele Sets anlegen und per Shortcode einbinden (z.B. Standard-Sprechzeiten, Notambulanz).
  • Feiertags-API: Automatischer Abruf deutscher, österreichischer und schweizer Feiertage über Nager.Date (kostenlos, kein API-Key). Optional mit Bundesland-Filter.
  • Manuelle Feiertage: Ergänzend oder alternativ zur API können Feiertage manuell gepflegt werden (einmalig oder jährlich wiederkehrend).
  • Google Places Import: Öffnungszeiten einmalig aus einem Google Business Profil importieren.
  • Migration: Vorhandene Daten aus v1.0.0 werden automatisch übernommen.

Changelog

v2.2.1

Geändert

  • Auf Git-basiertes Deployment migriert (idf-ci Workflow, readme.txt + CHANGELOG.md als Pflichtdateien).

v2.2.0

Hinzugefügt

  • Master-Key-Anbindung (Dependency-Checker v1.5.1 + Update-Registrierung).

Behoben

  • Status-Anzeige zeigte immer „Derzeit geschlossen" auf deutschsprachigen Sites (locale-abhängiges wp_date('l') durch numerisches wp_date('N') ersetzt).

Geändert

  • Includes auf plugins_loaded:15 verschoben.
  • Plugin-Header Requires at least: 6.0, Requires PHP: 8.0 ergänzt.

v2.1.4

Behoben

  • Font Awesome Icons im Frontend nicht sichtbar (nach AJAX-Injection wird FontAwesome.dom.i2svg() aufgerufen).
  • [idf_opening_hours] gibt bei leerem Set keinen Text mehr aus.
  • Set-Label nicht mehr in Fettschrift vor den Zeiten.

Geändert

  • Admin-UI „Status-Anzeige" umstrukturiert (3 Sektionen: Primär, Alternativ, Geschlossen).

v2.1.3

Behoben

  • Icon-Felder wurden beim Speichern geleert (sanitize_text_field() entfernte HTML-Tags). Korrigiert auf wp_kses() mit erlaubten Icon-Tags.

v2.1.2

Hinzugefügt

  • Live-Vorschau für Icon-Felder im Admin.
  • Font Awesome Hilfetext unter jedem Icon-Feld.

v2.1.1

Hinzugefügt

  • Icon-Felder für alle drei Status-Texte (Geöffnet, Alternative, Geschlossen).
  • CSS-Klassen für eigenes Styling.

v2.1.0

Hinzugefügt

  • Shortcode [idf_opening_status] mit Smart-Status-Logik (Primär/Alternativ).
  • Admin-Tab „Status-Anzeige" mit 3 konfigurierbaren Texten und Platzhalter {label}.
  • Cache-sichere Anzeige per REST API.
  • Option idf_oh_status_display.

v2.0.0

Geändert

  • Komplett-Refactoring auf IDF-Standard (Naming, Menü, Sicherheit).

Hinzugefügt

  • Mehrere Öffnungszeiten-Sets.
  • Feiertags-API (Nager.Date) mit Cron + manuelle Daten.
  • Google Places API Import.
  • Eigenes Top-Level-Menü.
  • Automatische Migration der v1.0.0-Daten.
  • WordPress-native Admin-UI.
  • wp_date() statt date_default_timezone_set().

v1.0.0

Hinzugefügt

  • Initiale Version mit Öffnungszeiten pro Wochentag (ein Set).
  • Feiertage als Komma-separierte MM-DD-Liste.
  • Shortcodes [ideenfabrik_opening_hours], [ideenfabrik_current_status].

0 Comments

Auf dieser Seite
Über dieses Plugin
  • Version: 2.2.0
  • Version vom: 30. März 2026
  • WordPress-Version: 6.0+
  • Getestet bis WP-Version: Keine WordPress-Version hinterlegt
  • PHP-Version: 8.0+
  • Kompatible Themes: Alle
  • Erforderliche Plugins: IDF Master-Key
  • Mitwirkende: Joerg Martin