In diesem Projekt werden PDF-Inhalte in WordPress eingeblendet. Dabei wird auf eine bereits vorhandene Datenbank im Backend einer mobilen App zugegriffen. Umgesetzt wurde das Projekt als WordPress WASM-Plugin mit CSharp und Blazor.
PDF-Inhalte in WordPress anzeigen
Bei den PDF Dateien handelt es sich um Inhalte einer mobilen Gemeinde-App. Handy-App und WordPress greifen über eine gemeinsame API auf die gleiche Datenbank zu.
Der Vorteil: Sobald eine neue Amtsblatt-Ausgabe über das CMS der mobilen App freigeschaltet wird, erscheint diese automatische als aktuelle Ausgabe und im PDF-Archiv in WordPress. Zeitraubendes Pflegen mehrfach gleicher PDF-Inhalte entfällt.
Die PDF-Lösung für WordPress enthält 2 Plugins:
Aktuelle PDF-Ausgabe einblenden
Über einen WordPress-Shortcode wird immer die aktuellste PDF-Ausgabe als Thumbnail des Covers eingeblendet. Klick auf das Thumbnail öffnet das PDF in einem PDF-Reader. Die Größe der Darstellung ist frei skalierbar.
PDF-Archiv anzeigen
Ein weiterer WordPress-Shortcode blendet das Archiv aller PDF-Ausgaben ein. Die Darstellung ist responsive und passt sich automatisch der Bildschirmgröße des Endgeräts an. Klick auf ein Cover öffnet das PDF ebenfalls im PDF-Reader.
Beide Shortcodes können innerhalb WordPress an beliebiger Stelle verwendet werden.
Hier der Quellcode der Anzeige oben.
Fazit
Das Projekt ist ein schönes Beispiel dafür, wie der Aufwand zum Einpflegen von Daten auf ein Minimum reduziert werden kann.
Die Verwendete Technologie (CSharp & WASM) erlaubt auch den Einsatz außerhalb WordPress, z.B. in anderen CMS-Systemen und sogar statischen Websites.