Über dieses Plugin

IDF Digital Signage verwandelt WordPress in ein Digital-Signage-System. Erstellen Sie Screens, weisen Sie Inhalte zu und zeigen Sie diese auf Displays in Lobbys, Wartebereichen oder Schaufenstern an. Externe RSS-Feeds können als Nachrichtenquelle eingebunden und automatisch zwischen die eigenen Inhalte gemischt werden.

Features

  • Screen-Verwaltung: Eigener Post-Type für physische Displays mit individueller URL, Layout und Timing-Einstellungen.
  • Digital-Signage-Text: Eigenes Meta-Feld an konfigurierbaren Post-Types für display-optimierte Texte.
  • DS-exklusive Inhalte: Eigener Post-Type für Inhalte, die nur auf Screens erscheinen.
  • RSS-Feed-Integration: Externe Nachrichtenquellen einbinden, automatisches Interleaving zwischen eigene Slides.
  • Drei Layouts: Vollbild, Header + 2 Panels (60/40), 2 Panels ohne Header (60/40).
  • Standalone-Rendering: Jeder Screen hat eine eigene URL ohne Theme-Overhead.
  • REST API: Slides per REST-Endpoint abrufbar, Auto-Refresh auf dem Display.
  • Typografie: Fonts aus dem aktiven Theme und der WordPress Font Library, Font-Größen im Admin konfigurierbar, DSGVO-konform.
  • Farbkonfiguration: Hintergrund, Text, Overlay, Akzent und Feed-Badge-Farben im Admin einstellbar.
  • Master-Key-Anbindung: Automatische Updates über IDF Master-Key.
  • Datenschutz bei Deinstallation: Alle Daten bleiben standardmäßig erhalten, Löschung nur nach expliziter Aktivierung.
  • Drag-and-Drop Slides: Inhalte per Sortierung einem Screen zuweisen.

Changelog

v2.13.0

Hinzugefügt

  • Bleibt „Kurztext extern" beim Speichern leer, wird der Textauszug des Beitrags übernommen. Vorhandene Kurztexte bleiben unberührt.
  • Sammelaktion „Leere Kurztexte aus dem Textauszug füllen" auf der Übersichtsseite, mit Anzahl der betroffenen Beiträge. Arbeitet in Schritten von 500, damit auch große Bestände nicht ins Zeitlimit laufen.
  • Beim ersten Start bietet das Plugin die Sammelaktion von sich aus an, solange es Beiträge mit Textauszug und leerem Kurztext gibt. Der Hinweis lässt sich dauerhaft ausblenden; die Funktion bleibt in der Übersicht erreichbar.

v2.12.0

Hinzugefügt

  • Screen-Auswahl direkt im Beitrag: Die Box „Digital Signage: Screens" listet alle Screens zum Anhaken, ein Beitrag kann auf mehreren laufen. Gilt auch für DS-Inhalte.
  • Beide Wege schreiben in dieselbe Slide-Liste des Screens - was im Beitrag angehakt wird, steht auch in der Slide-Zuordnung des Screens und umgekehrt. Neue Zuordnungen landen am Ende, die bestehende Reihenfolge bleibt unangetastet.

v2.11.0

Geändert

  • In der Slide-Zuordnung eines Screens erscheinen bereits zugeordnete Beiträge und DS-Inhalte nicht mehr in der Auswahl. Wird ein Slide entfernt, steht der Eintrag sofort wieder zur Verfügung - ohne Neuladen. Sind alle Inhalte zugeordnet, verschwindet die Auswahl und ein Hinweis tritt an ihre Stelle.

v2.10.0

Hinzugefügt

  • Zweiter Kurztext je Beitrag: „Kurztext extern" (der bisherige) und „Kurztext intern".
  • Pro Screen wählbar, welche Fassung gezeigt wird. Fehlt sie an einem Beitrag, wird die andere genommen; erst danach greifen Kurzbeschreibung und Auszug.

Geändert

  • Das bisherige Feld „Digital-Signage-Text" heißt jetzt „Kurztext extern". Der gespeicherte Inhalt bleibt unverändert, der Meta-Key ebenfalls (idf_ds_text).

v2.9.0

Hinzugefügt

  • Ausrichtung des Hintergrundbildes einstellbar (neun Positionen von „Links oben" bis „Rechts unten", Reiter Darstellung). Der Ken-Burns-Effekt zoomt auf denselben Punkt.

Behoben

  • Ken-Burns-Effekt sprang in unregelmäßigen Abständen: Bei jedem Inhalts-Abruf wurden alle Slides neu aufgebaut, auch wenn sich nichts geändert hatte - die Bildbewegung begann dann von vorn. Unveränderte Inhalte bleiben jetzt stehen, was nebenbei das Neuladen der Bilder im Minutentakt spart.

v2.8.0

Hinzugefügt

  • Ein Screen lädt sich nach einem Plugin-Update selbst einmal neu. Bisher liefen Displays wochenlang mit dem CSS und JavaScript vom letzten Seitenaufruf weiter, während die Inhalte schon aus der neuen Fassung kamen.

Behoben

  • Weißer QR-Code stand auf weißer Fläche: Die Fläche hinter dem Code kam aus einer CSS-Regel, die ein länger laufendes Display noch nicht kannte. Fläche, Schatten und Beschriftungsfarbe werden jetzt zusätzlich direkt am Element gesetzt und wirken damit sofort.

v2.7.1

Geändert

  • Der Block mit der Schriftgröße der Kopfzeile hieß genauso wie der Reiter und war dadurch schwer zu finden. Er heißt jetzt „Schrift für Uhrzeit und Wetter" und nennt im Hilfetext, dass die Größe früher getrennt bei Uhrzeit und Wetter stand.

v2.7.0

Hinzugefügt

  • QR-Codes: Farbe und Deckkraft lassen sich für den Code und für die Fläche dahinter getrennt einstellen. Mit 0 % Deckkraft der Fläche steht der Code ohne Kasten direkt auf dem Bild - etwa weiß auf dunklem Foto.

Geändert

  • Kopfzeile: Mehrere Elemente dürfen sich eine Position teilen und stehen dann nebeneinander. Uhrzeit und Wetter beide auf „Oben rechts" ergeben zwei rechtsbündige Blöcke. Die bisherige Verdrängung entfällt.
  • Jeder Block ist nur so breit wie sein Inhalt; die mittlere Position bleibt exakt zentriert.
  • Uhrzeit und Wetter teilen sich eine gemeinsame Schriftgröße (Kopfzeile → Schriftgröße). Die getrennten Größen entfallen, der größere bisherige Wert wird übernommen.

Behoben

  • Uhrzeit und Wetter hatten weiterhin unterschiedliche Zeilenabstände - Haupt- und Nebenzeile haben jetzt bei beiden dieselbe Höhe.
  • Wetter-Icon war zu groß für die Zeile.

v2.6.1

Behoben

  • Beschriftungen der Design-Felder standen in der Screen-Box rechtsbündig - WordPress richtet Tabellen-Beschriftungen in Metaboxen rechts aus, das wird jetzt überschrieben.

Geändert

  • Feed-Badge-Farbe läuft über Farbwähler und Deckkraft-Regler statt über ein RGBA-Textfeld; der WordPress-Farbwähler kann keine Transparenz. Der bisherige Wert wird beim Update übernommen.

v2.6.0

Behoben

  • QR-Codes erschienen nie auf den Screens: IDF QR-Codes lädt die Klasse mit der Seiten-Verknüpfung nur im Admin, die Screen-Anfrage läuft aber im Frontend. Die Zuordnung wird jetzt selbst abgefragt.
  • Ken-Burns-Effekt sprang am Ende zurück und ruckelte. Die Bewegung läuft jetzt genau über die Standzeit eines Slides und wird während des Übergangs eingefroren.
  • Die Farbfläche hinter dem Text hing an der Höhe des Textblocks und blieb dadurch wirkungslos. Sie ist jetzt ein eigenes Element mit einstellbarer Höhe.
  • Uhrzeit und Wetter hatten unterschiedliche Zeilenabstände; beide nutzen jetzt dieselbe Typografie mit gleicher Haupt- und Nebenzeile.
  • Schriftschatten auf Uhrzeit und Wetter entfernt.
  • Die Schalter für Abweichungen in der Screen-Box standen rechtsbündig - Kästchen stehen jetzt links vor der Beschriftung.

Geändert

  • Einstellungen und Screen-Design nutzen dasselbe Reiter-Muster im WordPress-eigenen nav-tab-Design: Darstellung, Kopfzeile, Effekte, QR-Codes.
  • Farbfelder nutzen den WordPress-Farbwähler mit direkter Hex-Eingabe statt des Browser-Farbdialogs.
  • Jeder Reiter speichert nur seine eigenen Felder.

v2.5.1

Behoben

  • Echte Umlaute in Oberfläche, Plugin-Header, Dokumentation und Kommentaren. Die bisherige ASCII-Umschrift (Uebersicht, loeschen, Groesse) ist laut Naming-Konvention nur für technische Bezeichner vorgesehen; die bleiben unverändert.

v2.5.0

Hinzugefügt

  • Reiter „Design" in den Einstellungen mit Farb-Overlay (Farbe, Deckkraft, Mischmodus), Hintergrund des Textbereichs (Verlauf, Farbfläche oder ohne, zweifarbig und in der Höhe einstellbar), Logo, Uhrzeit, Wetter, Slide-Effekten und QR-Codes.
  • Kopfzeile mit drei Plätzen (oben links, mitte, rechts) für Logo, Uhrzeit und Wetter. Ein belegter Platz steht den anderen Elementen nicht mehr zur Auswahl.
  • Logo aus der Mediathek, in Höhe und Deckkraft einstellbar.
  • Uhrzeit in vier Varianten, mit der Zeitzone aus WordPress statt der des Anzeigegeräts.
  • Wetter über Open-Meteo: Ort eintragen, Koordinaten ermittelt das Plugin selbst. Abruf serverseitig, 20 Minuten zwischengespeichert, mit Wetter-Icon und optional Tages-Höchst- und Tiefstwert.
  • Slide-Effekte: Überblenden, Schieben (horizontal und vertikal), Zoom, Umklappen oder hart schneiden, mit einstellbarer Dauer. Dazu optional der Ken-Burns-Effekt für langsame Bildbewegung.
  • QR-Codes aus dem Plugin IDF QR-Codes: alle mit der Seite verknüpften Codes erscheinen auf dem Slide, mit Bezeichnung, in Position, Größe und Anzahl einstellbar.
  • Design-Abweichungen pro Screen: In der Screen-Bearbeitung lässt sich jeder Design-Wert einzeln vom globalen Standard lösen.

Behoben

  • QR-Codes wurden von api.qrserver.com geladen - jeder Screen hat damit die aufgerufene URL an einen fremden Dienst gemeldet. Codes entstehen jetzt lokal.

Geändert

  • Einstellungen sind in die Reiter „Allgemein" und „Design" geteilt; beide Formulare speichern nur ihre eigenen Felder.
  • Die frühere Overlay-Farbe (RGBA-Eingabefeld) ist im Textbereich aufgegangen und wird beim ersten Start übernommen.

v2.4.0

Hinzugefügt

  • Admin-Seite „Uninstall" mit Übersicht der gespeicherten Daten, Schalter für das Verhalten beim Plugin-Löschen und Button „Alle Daten endgültig löschen".
  • Hauptseite „Übersicht" mit Kennzahlen, Screen-Liste, Layout, Slide-Anzahl und Anzeige-URL.
  • Schriftauswahl zeigt jede Schrift in ihrer eigenen Schrift, mit Anzahl der Schnitte.
  • Button „Font-Liste neu einlesen" und Warnung, wenn eine gespeicherte Schrift fehlt.

Behoben

  • Schriftauswahl zeigte statt der Familiennamen kryptische Kennungen: Namen und Schnitte kommen jetzt aus der WordPress Font Library statt aus dem Dateinamen.
  • Schriften in Unterordnern des Themes wurden nicht gefunden (rekursive Suche statt glob-Pattern).
  • Icon-Fonts (Font Awesome, Icomoon, Avada) erscheinen nicht mehr in der Schriftauswahl.
  • Einstellungen-Speichern setzte die Uninstall-Option zurück.

Geändert

  • Menü folgt der IDF-Konvention: Hauptseite ist die Übersicht, Einstellungen liegen auf idf-digital-signage-settings.
  • Erkannte Schriften werden 12 Stunden zwischengespeichert und bei Theme- oder Font-Library-Änderungen automatisch neu eingelesen.
  • Löschlogik liegt zentral in includes/uninstall-data.php und wird von Admin-Seite und uninstall.php gemeinsam genutzt.
  • Release-Workflow kennt jetzt die Versions-Konstante IDF_DS_VERSION; bisher scheiterte jeder automatische Build an der aus dem Slug abgeleiteten Konstante, es gab noch kein Release-ZIP.

v2.3.1

Geändert

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

v2.3.0

Hinzugefügt

  • Master-Key Dependency-Check und Update-Registrierung.
  • Konstante IDF_DS_FILE.
  • Eigener Dependency-Checker in includes/.

Geändert

  • Ladereihenfolge auf plugins_loaded:15 verschoben.

v2.2.0

Hinzugefügt

  • Option „Alle Daten beim Löschen des Plugins entfernen" (Default: deaktiviert).

Geändert

  • Bei Plugin-Löschung bleiben Screens, DS-Inhalte, Feeds, Settings und DS-Texte erhalten (Schutz vor Datenverlust bei Lösch-und-Neuinstall-Workflow).

v2.1.1

Geändert

  • Neuaufbau auf Basis v2.0.1 (Typografie-Konfiguration und Feed-Bilder). Ersetzt fehlerhaftes v2.1.0.

v2.1.0 [zurückgezogen]

Hinzugefügt

  • Font-Verwaltung im Admin (Headline-Font, Body-Font), Auto-Erkennung aus Theme + WordPress Font Library.
  • @font-face-Regeln werden ins Standalone-HTML injiziert (DSGVO-konform, lokal).
  • Font-Größen einstellbar (CSS clamp()).
  • REST API liefert Font-Info mit.

Behoben

  • ZIP enthält jetzt korrekten Root-Ordner.

> Version durch Dateiprobleme ungültig und durch v2.1.1 ersetzt.

v2.0.2

Hinzugefügt

  • Bilder aus RSS-Feeds werden automatisch extrahiert (Enclosure, media:thumbnail, img-Tags).

v2.0.1

Hinzugefügt

  • Beitragsbilder als Background-Cover.
  • Große Headlines mit clamp(), Fade-Transition (0.8s) zwischen Slides.
  • Farbkonfiguration im Admin.

Behoben

  • Alle Custom Post Types werden als Slides unterstützt.
  • Fallback-Kette für Posts ohne DS-Text.
  • Admin Slide-Auswahl zeigt alle Posts.

v2.0.0

Geändert

  • Komplett-Rewrite nach IDF-Standards mit Screen-basiertem Ansatz.

Hinzugefügt

  • CPT idf_ds_screen für physische Displays mit eigener URL.
  • CPT idf_ds_content für DS-exklusive Inhalte.
  • Digital-Signage-Text Meta-Feld an konfigurierbaren Post-Types.
  • RSS-Feed-Verwaltung mit automatischem Interleaving.
  • REST API (idf-ds/v1) für Frontend-Rendering.
  • Standalone-HTML-Seiten für Screens (kein Theme).
  • Drei Layouts: Vollbild, Header+Panels, 2 Panels.
  • Drag-and-Drop Slide-Zuordnung pro Screen.
  • Migration von alten Versionen.

v1.0.1

Hinzugefügt

  • HTML-Seiten-Support.

Geändert

  • REST-Endpoint umstrukturiert.

v1.0.0

Hinzugefügt

  • Initiale Version (digital-signage-acf.php).
  • Monolith-Architektur, externe QR-APIs, ACF-basiert.

0 Comments

Info
  • Version: 2.13.0
  • Version vom: 30. März 2026
  • WordPress-Version: 6.0
  • Getestet bis WP-Version: 6.5
  • PHP-Version: 8.0
  • Kompatible Themes: Alle
  • Erforderliche Plugins: IDF Master-Key
  • Mitwirkende: Joerg Martin