Über dieses Plugin
IDF PDF Thumbnail löst das Problem, dass viele Webserver keine PDF-Vorschau im Browser unterstützen. Das Plugin registriert einen eigenen Post Type für PDFs, erzeugt Thumbnails automatisch serverseitig und stellt einen Shortcode bereit, der klickbare Vorschaubilder im Frontend rendert — ein Klick öffnet das PDF im neuen Tab. PDFs können per ACF Relationship-Feld Produkten, Seiten oder Beiträgen zugeordnet werden.
Features
- Custom Post Type: Eigener Verwaltungsbereich für PDF-Dokumente mit Vorschaubildern.
- Automatische Thumbnails: Dreistufiger Fallback — lokal per Imagick, remote über den IDF Thumbnail Service (pdftoppm oder Imagick), oder manueller Upload.
- Shortcode:
mit Parametern für Breite, CSS-Klasse und Titelanzeige. Klick öffnet das PDF im neuen Tab. - URL-Shortcodes für PostCards:
gibt die Thumbnail-Bild-URL zurück,die PDF-Datei-URL. Gedacht für dynamische Felder in AVADA PostCards und Page Buildern. - Featured Image Auto-Sync: Das Thumbnail wird automatisch als WordPress Featured Image gespeichert — AVADA PostCards und Theme-Funktionen zeigen dadurch automatisch das richtige Vorschaubild.
- PDF-Zuordnung (ACF Relationship): Bidirektionale Zuordnung von PDFs zu Produkten, Seiten und Beiträgen. Die Felder werden manuell über die ACF-Oberfläche konfiguriert, Synchronisation über IDF ACF Bidirectional Sync.
- Einheitlicher System-Status: Farbcodierter Status (✓ grün / ✗ rot) auf Dashboard, Einstellungen, Hilfe und Editor-Sidebar.
- IDF Thumbnail Service: DSGVO-konformer REST-Endpoint auf ihre-ideenfabrik.de. Nutzt primär pdftoppm, Imagick als Fallback. Lizenz-authentifiziert über Master-Key.
- Detaillierte Fehlermeldungen: Bei fehlgeschlagener Thumbnail-Erzeugung wird die genaue Ursache angezeigt.
- Master-Key-Anbindung: Lizenzprüfung und automatische Updates über das IDF-Ökosystem.
Changelog
v1.2.0
Hinzugefügt
- Flache Taxonomie
idf_pdf_categoryfür Kategorisierung der PDFs (Rewrite-Slug/pdf-kategorie/<term>/). - Filter-Hook
idf/pdf-thumbnail/taxonomy_args. - Hilfe-Seite um Avada-PostCard-Anleitung und WP_Query-Beispiel erweitert.
Hinweis
- Nach dem Update einmal Permalinks neu speichern, damit der Rewrite-Slug greift.
v1.1.1
Geändert
- ACF Relationship-Felder werden manuell über die ACF-Oberfläche konfiguriert (statt per Code).
v1.1.0
Hinzugefügt
- Shortcodes
[idf-pdf-thumbnail-url]und[idf-pdf-url]für dynamische Felder in Avada PostCards und Page Buildern. - Featured Image Auto-Sync — Thumbnail wird zugleich als WordPress Featured Image gespeichert.
- ACF Relationship-Felder für bidirektionale PDF-Zuordnung.
v1.0.7
Hinzugefügt
- IDF Thumbnail Service nutzt jetzt
pdftoppmals primäre Methode (Imagick als Fallback, schneller und umgeht ImageMagick Security Policy).
v1.0.6
Geändert
- Status-Texte kompakter — kein Umbruch mehr in schmalen Sidebar-Fenstern.
v1.0.5
Geändert
- Status-Rendering vereinheitlicht (eine Darstellung für alle Seiten).
Behoben
- ImageMagick Security Policy wird jetzt aktiv getestet (Mini-PDF-Read), nicht nur Format-Liste.
v1.0.4
Hinzugefügt
- Einheitlicher System-Status auf allen Seiten mit Farbcodierung (grün ✓, rot ✗).
- Granulare Prüfungen: Imagick-Extension, PDF-Support/Ghostscript und IDF Thumbnail Service getrennt.
- Meta-Box „System-Status" in der Editor-Seitenleiste.
v1.0.3
Behoben
- Lizenzschlüssel wurde nicht gefunden (falscher Option-Name).
v1.0.2
Hinzugefügt
- Shortcode-Meta-Box im Editor (
[idf-pdf-thumb id="X"]zum Markieren und Kopieren).
Behoben
- Spezifische Fehlercodes statt generischer Meldung bei Remote-Thumbnail-Erzeugung.
- Admin-Menü „PDF Thumbnail" wird jetzt beim Bearbeiten als aktiv markiert.
v1.0.1
Hinzugefügt
- Detaillierte Fehlermeldungen bei fehlgeschlagener Thumbnail-Erzeugung.
- IDF Thumbnail Service-Verfügbarkeit in allen Statusfenstern.
Behoben
- „Automatisch erzeugen" schlug fehl, wenn der Beitrag noch nicht gespeichert war.
v1.0.0
Hinzugefügt
- Initiales Release.
- CPT
idf_pdffür PDF-Verwaltung. - Shortcode
[idf-pdf-thumb]. - Automatische Thumbnail-Erzeugung: lokal (Imagick) → Remote (IDF Service) → manueller Upload.
- IDF Thumbnail Service als REST-Endpoint (Lizenz-authentifiziert).
- Master-Key-Anbindung (Lizenz + Updates).