Ü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

v3.19.0

Neu

  • Zeilenumbruch von Überschrift und Teaser. Neues Feld unter "Schrift und Badges": gleichmäßig verteilt, kein einzelnes Wort am Ende, oder wie der Browser umbricht. Ohne Ausgleich füllt der Browser jede Zeile bis zum Rand und lässt den Rest übrig - die letzte Zeile einer Überschrift war dann oft halb so lang wie die davor. Voreingestellt ist die Überschrift auf gleichmäßig, der Teaser auf kein einzelnes Wort am Ende.

v3.18.0

Neu

  • Schlagwort-Farbe je Inhaltstyp. Im Design unter "Schlagwort" steht jetzt eine Zeile je Inhaltstyp mit eigener Farbe und Textfarbe. Eine Stellenanzeige kann damit anders aussehen als eine Fachbereichs-Seite, ohne dass jemand am einzelnen Beitrag etwas tun muss.
  • Eigene Farbe je Beitrag. Zwei Farbfelder im Editor unter dem Schlagwort überschreiben die Farbe des Inhaltstyps. Leer heißt erben; der Farbpunkt zeigt daneben, was gerade gilt. Deckkraft und Form aus dem Design bleiben erhalten - bei "Rahmen" färbt die Farbe die Linie, bei "Nur Text" wirkt allein die Textfarbe.

v3.17.2

Behoben

  • Beim Start stand der Screen in einer fremden Schrift, bis die erste REST-Antwort kam. Der Server schrieb die Design-Variablen HTML-maskiert in den Stilblock; in CSS liest der Browser aber keine HTML-Entities, und aus der Schriftangabe wurde eine ungültige Zeile, die er verwarf. Die Werte gehen jetzt unmaskiert und ohne spitze Klammern hinaus.

v3.17.1

Behoben

  • Der Screen stand beim Start weiter in der Ersatzschrift: der Browser meldete die Schriften als fertig, bevor er sie überhaupt angefordert hatte. Er fordert die eingestellten Schriften jetzt selbst an und wartet auf sie. Nach drei Sekunden erscheint der Screen in jedem Fall.

v3.17.0

Neu

  • Ersatzbilder je Feed. Jeder Feed bekommt einen eigenen Satz Bilder aus der Mediathek. Ein Eintrag ohne eigenes Bild - Suchfeeds liefern grundsätzlich keine - nimmt ein festes Bild daraus, sonst den Pool aus Einstellungen -> Darstellung. So bekommt jede Quelle passende Bilder statt einer Textfläche.

v3.16.2

Behoben

  • Beim Start stand der Screen kurz in einer fremden Schrift: eine Webschrift wird erst geladen, wenn ein Element sie braucht, und bis dahin zeigt der Browser die Ersatzschrift aus dem Stack - bei Adobe Fonts ist das auf Windows Times New Roman. Der Screen wartet jetzt, bis die Schriften stehen, und zeigt sich dann; nach anderthalb Sekunden erscheint er in jedem Fall, auch wenn der Schriftanbieter hängt.

v3.16.1

Behoben

  • Der Stichwort-Filter traf auch mitten im Wort: "Tier" fand "dokumentieren" und "rekrutiert", "Hund" fand "Hunderttausende". Gesucht wird jetzt am Wortanfang - "Hund" findet weiterhin "Hunde" und "Hundehalter". Im Suchfeed zu Tiermedizin fielen damit sechs von 51 Fehltreffern weg.

v3.16.0

Neu

  • Stichwort-Filter je Feed. Zwei Felder grenzen jeden Feed ein: "Nur Einträge mit" lässt nur durch, was eines der Stichwörter in Titel oder Text trägt, "Einträge ausschließen mit" wirft Störer heraus. Damit lässt sich ein ganzes Ressort auf ein Thema eingrenzen - der Weg für Themenseiten, die keinen eigenen Feed anbieten. Mit Filter holt das Plugin mehr Einträge und kürzt erst danach auf die eingestellte Zahl.
  • Bei Suchfeeds von Google News fällt der angehängte Quellenname aus dem Titel weg; auf dem Slide steht die Herkunft ohnehin als Badge.
  • Hilfe-Seite: wie man ein Thema ohne eigenen Feed einbindet, mit Beispiel-URL.

v3.15.0

Neu

  • Mehr Schrift-Einstellungen. Überschrift und Teaser haben jetzt Schriftstärke, Zeilenabstand und Zeichenabstand; Schlagwort und Feed-Herkunft eine eigene Schrift, Schriftstärke und Zeichenabstand; Uhrzeit und Wetter eine eigene Schrift und Schriftstärke. Bei Badges und Kopfzeile heißt ein leeres Schriftfeld weiterhin "wie die Überschrift", die Standardwerte entsprechen dem bisherigen Aussehen - an bestehenden Screens ändert sich nichts.
  • Damit ist der letzte fest verdrahtete Schriftwert aus dem Stylesheet verschwunden.

v3.14.0

Geändert

  • Partner-Logo und QR-Codes teilen sich eine Ecke. Fällt beides auf dieselbe Ecke, stehen sie jetzt untereinander - das Logo oben, darunter die Codes, die weiter nebeneinander bleiben. Der Textbereich hält daneben so viel frei, wie das breitere der beiden braucht. Der frühere Warnhinweis im Design ist ein schlichter Satz geworden, der das beschreibt.
  • Der Ladehinweis beim Start übernimmt Schrift, Farbe und Größe aus dem Design und rechnet im Referenzrahmen. Er erscheint erst nach einer halben Sekunde und blendet weich ein: bei normalem Start sieht ihn niemand mehr, bei einem hängenden Abruf steht er da. Dazu lädt die Screen-Seite Adobe Fonts über eine vorbereitete Verbindung, damit die Schrift früher steht.

v3.13.1

Behoben

  • Wurde die Position des Partner-Logos zwischen "Über der Überschrift" und einer Ecke umgestellt, blieb das Logo auf einem laufenden Display am alten Ort im Slide, bis sich die Inhalte änderten. Der Screen baut die Slides jetzt bei einem Positionswechsel neu auf.

v3.13.0

Neu

  • Das Partner-Logo kann jetzt auch über der Überschrift stehen, statt in einer Ecke: es rückt dann in den Textblock, mit Schlagwort darüber und ohne Schlagwort direkt über die Überschrift. Slides ohne Text zeigen in dieser Stellung kein Logo.

v3.12.0

Neu

  • Partner-Logo je Beitrag. Im Editor lässt sich in der Box "Digital-Signage-Texte" ein Logo aus der Mediathek wählen; es erscheint nur auf dem Slide dieses Beitrags, in einer Ecke. Wo, wie groß und wie deckend, steht im Design unter "Darstellung - Partner-Logo", global und je Screen. Ohne Position dort bleibt es unsichtbar. Der Textbereich hält daneben Platz frei; steht das Logo in derselben Ecke wie die QR-Codes, sagt das Design es.

v3.11.0

Geändert

  • Die Ersatzbilder gelten jetzt für jeden Slide ohne Bild, nicht nur für Feed-Einträge: auch Beiträge ohne Beitragsbild und DS-Inhalte bekommen ein festes Bild aus dem Pool. Ohne Pool bleibt alles wie bisher.

v3.10.0

Neu

  • Ersatzbilder für Feed-Einträge ohne Bild. Im Reiter Darstellung, Gruppe Hintergrundbild, lässt sich ein Pool aus der Mediathek wählen (global und je Screen). Ein Feed-Eintrag ohne eigenes Bild bekommt daraus ein festes Bild, immer dasselbe für denselben Eintrag, statt als Textfläche auf der Grundfarbe zu laufen. Beiträge ohne Beitragsbild bleiben Textflächen.

v3.9.0

Neu

  • Feed-Bilder in Full HD. n-tv.de liefert im Feed nur ein Vorschaubild mit 250 Pixeln, das der Screen siebenfach vergrößerte. Der Bildserver von ntv gibt dasselbe Bild in 1920 Pixeln her, wenn man den Pfad ändert; das Plugin tut das jetzt beim Aufbauen der Slides, ohne zweiten Abruf. Die Vorschau bleibt als zweite Bildebene darunter, falls die große Fassung einmal fehlt. Weitere Quellen bekommen dasselbe Muster.

v3.8.0

Neu

  • Feeds bearbeiten. Auf der Seite RSS-Feeds hat jeder Feed einen Link "Bearbeiten": Name, URL, Zahl der Einträge und Status lassen sich ändern, ohne den Feed zu löschen und neu anzulegen.

v3.7.0

Neu

  • Höchstens Zeilen für Überschrift und Teaser. Beide Textelemente haben ein Feld "Höchstens Zeilen" (Überschrift 3, Teaser 4), global und je Screen abweichbar. Was darüber hinausgeht, endet mit drei Punkten. Feed-Titel liefen sonst über den halben Screen.

Behoben

  • Der QR-Code blieb schwarz, wenn die Code-Farbe eine Theme-Farbe war (Weltkugel). Das Design speichert die als Verweis "theme:<slug>", und der Encoder bekam den Verweis statt der Farbe. Auf waschbaer.care standen so schwarze Module vor einer Fläche, deren Beschriftung schon weiß war.

v3.6.0

Neu

  • Adobe Fonts auf dem Screen. Die Projekt-ID kommt aus Avada (Global Options -> Typography -> Custom Fonts) oder aus Einstellungen -> Allgemein, wenn das Theme keine kennt. Die Familien des Kits stehen in der Schriftauswahl als Gruppe "Adobe Fonts", die Screen-Seite lädt das Kit-CSS von Adobe, so wie die Website auch. Auf waschbaer.care ist das "New Order".

Behoben

  • Die im Design gewählten Schriften kamen seit 3.0.0 ohne @font-face auf den Screen: die Regeln wurden aus den alten Einstellungen gelesen, die seit 3.0.0 leer sind. Eine Theme-Schrift wirkte nur, wenn das Display sie zufällig installiert hatte. Jetzt aus dem effektiven Design des Screens, auch je Screen, und mit jeder REST-Antwort, damit ein Schriftwechsel ohne Neustart ankommt.
  • Anführungszeichen und andere Entities in Beitragstiteln, Schlagworten, Kurztexten und QR-Beschriftungen standen wörtlich auf dem Display (, &). Alles, was als reiner Text auf den Screen geht, wird jetzt dekodiert; HTML im Kurztext fällt dabei weg, weil das Display ihn ohnehin als Text setzt.

v3.5.0

Neu

  • Feed-Texte kürzen. Einstellungen -> Allgemein hat ein Feld "Feed-Texte" (Standard 40 Wörter). Manche Feeds liefern ganze Abstracts; auf waschbaer.care standen bis zu 2.000 Zeichen auf einem Slide. Eigene Beiträge sind nicht betroffen.
  • Das Plugin sagt, warum Wetter oder QR-Codes fehlen. Unter dem Wetter-Ort steht eine Statuszeile (Koordinaten und letzter Abruf, oder der Grund: Ort nicht gefunden, Abruf fehlgeschlagen), im Reiter QR-Codes und in den Screen-Einstellungen ein Hinweis, wenn der Hauptschalter im Reiter Allgemein aus ist, der Screen auf "Deaktiviert" steht oder das QR-Plugin fehlt. Dieselben Sätze liefert die REST-Antwort im Feld diagnose.

Behoben

  • Titel und Texte aus Feeds kamen mit HTML-Entities an (""Star Trek""), weil das Display sie als reinen Text setzt. Sie werden jetzt dekodiert.
  • Liefern zwei Feeds denselben Eintrag, stand er zweimal hintereinander auf dem Screen. Der Link ist jetzt die Kennung, der erste Treffer bleibt.
  • Ein fehlgeschlagener Wetterabruf hing bei jedem Display-Abruf fünf Sekunden am Timeout. Der Fehlschlag wird jetzt fünf Minuten gemerkt.

v3.4.0

Neu

  • Referenzrahmen Full HD. Der Screen ist auf 1920 x 1080 gestaltet, jedes andere Display zeigt dieselbe Komposition skaliert. Bisher standen Überschrift und Teaser in vw, alles andere (Uhr, Wetter, Logo, Badges, QR-Codes, Abstände) in festen Pixeln - das Verhältnis kippte mit jeder Auflösung: auf 4K war der QR-Code so groß wie die Überschrift, auf 1366 x 768 fast dreimal so groß, und Browser-Zoom vergrößerte nur die Pixel-Werte. Jetzt ist ein Designpixel min(100vw / 1920, 100vh / 1080), im Hochformat gedreht; Browser-Zoom und Windows-Skalierung sind damit bedeutungslos. Im Panel gibt es für Größen nur noch px, gemeint als Pixel bei Full HD. Gespeicherte vw- und rem-Werte rechnet das Update einmalig um, global und je Screen.
  • Display meldet, was es fährt. Mit jedem Abruf schickt das Display Fenster, Bildschirm und Zoomfaktor. Screen-Liste und Screen-Bearbeitung zeigen Auflösung, Faktor, Vollbild ja oder nein und wann sich das Display zuletzt gemeldet hat. Gespeichert werden nur Zahlen, keine IP.
  • Vorschau im Screen-Editor mit Formatwahl (Full HD, 4K, HD, 16:10, 4:3, Hochformat). Übernimmt #11. Vorschau und "Öffnen"-Links melden sich nicht als Display.
  • Hilfe-Seite: Abschnitt "Displays und Auflösung" mit Kiosk-Modus.

Behoben

  • Der Link "Einstellungen -> Design" in der Design-Box eines Screens führte auf einen Reiter, den es nicht gibt.

v3.3.2

Behoben

  • Der Dependency-Checker heisst jetzt IDF_DS_Dependency_Checker. Der geteilte Klassenname IDF_Dependency_Checker, den fast alle IDF-Plugins mitbringen, wird nicht mehr angefasst. Die eigene Kopie stand hinter einem class_exists-Guard mit return, der unter OPcache nie laeuft: die Klasse landet vor der ersten Codezeile in der Klassentabelle. Sobald ein zweites IDF-Plugin dieselbe Klasse deklarierte, starb jeder Request mit "Cannot declare class IDF_Dependency_Checker" - auf k1.de hat das am 03.09.2026 zweimal die ganze Website lahmgelegt, weil die Aktivierung durchlief und der Fehler erst im Folge-Request entstand. Die Installationsreihenfolge der IDF-Plugins ist damit ohne Bedeutung.

v3.3.1

Behoben

  • Lange Ueberschriften liefen in die QR-Leiste. Der Teaser war ueber seine Zeilenbreite begrenzt, die Ueberschrift nicht. Slides mit QR-Codes halten neben der Leiste jetzt Platz frei; wie breit der Streifen ist, ergibt sich aus Anzahl und Groesse der Codes. Betraf auf drstief.de zwei von vierzehn Slides.

v3.3.0

Neu

  • Ueberschrift und Teaser haben jetzt ein Feld "Textschatten". Damit ist der letzte fest verdrahtete Gestaltungswert im Frontend-CSS verschwunden. Beim Badge in der Form "Nur Text" wird derselbe Schalter, der sonst den Schlagschatten steuert, zum Textschatten - vorher war er dort wirkungslos und der Schatten fest an.

Behoben

  • In der Farbauswahl standen weiterhin die zwoelf Standardfarben von WordPress neben denen des Themes. Die Trennung nach Herkunft, auf die v3.2.1 gesetzt hat, greift nicht - je nach Theme stehen sie auch unter der Herkunft "theme". Sie werden jetzt ueber Kennung UND Wert aussortiert, unabhaengig davon, wo sie herkommen. Eine eigene Theme-Farbe mit gleichem Namen, aber anderem Wert bleibt erhalten.

v3.2.1

Behoben

  • In der Farbauswahl standen die zwoelf Standardfarben von WordPress neben denen des Themes - auf drstief.de 27 statt der 15, die in Avada angelegt sind. Gelesen wird jetzt zuerst, was das Theme selbst angemeldet hat; nur wenn es das nicht tut, die nach Herkunft getrennte Palette abzueglich der Standardfarben.

v3.2.0

Geaendert

  • Die Farbauswahl folgt jetzt dem Muster aus Avada: Kreis links oeffnet die freie Farbwahl, Weltkugel rechts die Farben des Themes, im Feld dazwischen steht der Name der Theme-Farbe oder der Hex-Code. Die Kacheln der Theme-Farben sind gross genug zum Treffen - vorher waren es rund neun Pixel, weil der WordPress-Farbwaehler seine Breite auf die Anzahl der Farben verteilt.
  • Eine gewaehlte Theme-Farbe wird als Verweis gespeichert und erst bei der Ausgabe aufgeloest. Wird die Hausfarbe spaeter in Avada geaendert, ziehen die Screens von selbst nach; bisher war der Wert eingefroren.

Behoben

  • Eine geaenderte Farbe loeste die Nachfrage beim Reiterwechsel nicht aus. Der Farbwaehler schreibt seinen Wert ohne Ereignis ins Feld, der Merker hat davon nichts mitbekommen.

v3.1.0

Neu

  • Reiterwechsel mit ungespeicherten Aenderungen fragt jetzt nach: OK speichert und wechselt dann, Abbrechen bleibt auf der Seite. Fuer alles andere (Seitenleiste, Zurueck-Knopf, Fenster schliessen) warnt der Browser. In der Design-Box eines Screens gibt es die Nachfrage nicht - dort schaltet der Reiter nur den sichtbaren Bereich desselben Formulars um, es geht nichts verloren.

Behoben

  • In der Farbpalette fehlten die Zusatzfarben des Themes. Die Liste war auf acht Farben gekappt, und Avada legt seine Zusatzfarben hinter den acht Grundfarben ab - genau die fielen weg. Jetzt kommen bis zu 16 Farben mit; bei mehr als zehn wird der Farbwaehler breiter, damit die Kacheln treffbar bleiben.
  • Zahlenfeld und Einheiten-Auswahl sassen versetzt. WordPress gibt einem Zahlenfeld 40 Pixel Mindesthoehe, einer Auswahl daneben nur 30 - beide stehen jetzt auf derselben Hoehe. Unter 783 Pixel Fensterbreite gilt weiterhin die groessere Touch-Bedienung von WordPress.
  • Die Ueberschriften der Bereiche waren kaum von den Feldbeschriftungen zu unterscheiden. Sie sind jetzt deutlich groesser und durch eine Linie voneinander getrennt.

v3.0.0

Geaendert

  • Die Design-Einstellungen folgen jetzt ueberall demselben Muster. Farben, Schriften und Schriftgroessen lagen bisher in den Einstellungen und waren als einzige Werte nicht je Screen aenderbar; sie stehen jetzt im Design wie alles andere und lassen sich pro Screen abweichen.
  • Groessen bestehen ueberall aus einer Zahl und einer Einheit (px, vw, rem, %). Die frueheren Freitextfelder fuer Schriftgroessen entfallen - vw bleibt als Auswahl erhalten, damit eine Groesse auf jedem Display gleich gross wirkt.
  • Gleichartige Elemente haben denselben Satz Einstellungen: Ueberschrift und Teaser je Schrift, Groesse, Grossbuchstaben und Farbe; Schlagwort und Feed-Herkunft je Form, Farbe, Deckkraft, Textfarbe, Groesse, Grossbuchstaben, Ecken, Neigung und Schlagschatten. Grossbuchstaben und Eckenrundung waren bisher fest verdrahtet.
  • Neuer Reiter "Schrift und Badges"; der Reiter Darstellung fuehrt jetzt die Grundfarben.
  • Die Farbwaehler zeigen die Farbpalette des aktiven Themes. Bei Avada sind das dessen Global Colors, gelesen ueber die WordPress-Schnittstelle - kein Avada-spezifischer Code.
  • Die Oberflaeche nutzt durchgaengig WordPress-Bordmittel. Die nachgebauten Tabellenregeln fuer Spaltenbreite, Abstaende und Ausrichtung sind entfallen.

Hinweis zum Update

Bestehende Werte ziehen beim ersten Aufruf automatisch um; Freitext-Schriftgroessen werden dabei zerlegt (aus clamp(2.5rem, 5vw, 4.5rem) wird 5 vw). Die alten Schluessel bleiben in den Einstellungen stehen, werden aber nicht mehr gelesen.

v2.16.0

Geaendert

  • Der Schlagschatten am Schlagwort war fest im CSS verdrahtet und liess sich nicht abstellen. Er ist jetzt eine Einstellung im Design und standardmaessig AUS.
  • Ebenfalls neu einstellbar statt fest verdrahtet: ob das Schlagwort in Grossbuchstaben steht, und wie rund seine Ecken sind.

v2.15.0

Neu

  • Der Durchlauf eines Screens ist einstellbar: nach Anordnung, zufaellig mit neuem Mischen nach jedem Durchlauf, oder einmal gemischt und dann als feste Runde. Steht global in den Einstellungen und laesst sich pro Screen ueberschreiben. Beim Mischen kommt jeder Slide genau einmal je Runde vor, und kein Slide folgt direkt auf sich selbst.
  • Beitraege und DS-Inhalte koennen ein Schlagwort bekommen - ein bis zwei Woerter, die schraeg ueber der Ueberschrift stehen, etwa "gesucht" bei einer Stellenausschreibung. Form, Farben, Schriftgroesse und Neigung sind Design-Werte und lassen sich global setzen und pro Screen abweichen.

Behoben

  • Design-Felder mit negativem Minimum speicherten das Vorzeichen nicht; aus einer Neigung von -4 Grad wurde eine von +4. Betraf bisher kein ausgeliefertes Feld.

Geaendert

  • Beim Loeschen der Plugin-Daten werden jetzt auch die Schlagwoerter an fremden Beitraegen entfernt. Die Uninstall-Seite weist sie getrennt aus.

v2.14.2

Behoben

  • Die Reiterleiste auf den Listen und in den Editoren der beiden CPTs stand ueber der Ueberschrift statt darunter - sie hing an all_admin_notices, und der Hook rendert oberhalb der <h1>. Dort sieht sie aus wie eine Systemmeldung. Sie haengt jetzt am Filter views_edit-{cpt} (Liste) und an der Action edit_form_top (Editor); beide laufen unterhalb des Seitenkopfs.

v2.14.1

Behoben

  • Auf den Digital-Signage-Seiten klappt die Seitenleiste wieder auf und der Menüpunkt ist markiert. Die Reiter-Seiten hängen jetzt am echten Menü und werden erst beim Aufbau der Seite aus der Navigation genommen; Adressen und Reiterleiste bleiben unverändert.

v2.14.0

Geändert

  • Digital Signage hat im Backend nur noch EINEN Menüpunkt. Läuft IDF Home, hängt er als „Digital Signage" darunter; ohne IDF Home bleibt es beim eigenen Top-Level-Menü „IDF Digital Signage".
  • Übersicht, Screens, DS-Inhalte, RSS-Feeds, Einstellungen, Hilfe und Uninstall stehen jetzt als Reiterleiste oben auf jeder Seite. Alle Adressen bleiben unverändert, gespeicherte Lesezeichen funktionieren weiter.
  • Auf den Listen und im Editor von Screens und DS-Inhalten erscheint dieselbe Reiterleiste, damit man von dort wieder zurückfindet.

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: 3.19.0
  • Version vom: 9. September 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