UD Block-Erweiterung: Shared API
Zentrales WordPress-Plugin zur Erweiterung und Vereinheitlichung von REST-Endpunkten – ermöglicht den Datenaustausch zwischen Custom Post Types, Blöcken und externen Anwendungen.
by ulrich.digital gmbh · github.com/ulrich-digital/ud-shared-api
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/ulrich-digital/ud-shared-api/archive/refs/heads/main.zipUD Plugin: Shared API
Zentrale Schnittstellen-Erweiterung. Das Plugin bündelt und erweitert REST-Endpunkte, um den Datenaustausch zwischen verschiedenen Custom Post Types, Blöcken und externen Anwendungen zu vereinheitlichen.
Funktionen
-
Zentrale REST-API-Erweiterung
- Registriert eigene Namespaces und Endpunkte unter
/wp-json/ud/v1/ - Liefert strukturierte Daten für Frontend-Blöcke, Filter oder externe Systeme
- Registriert eigene Namespaces und Endpunkte unter
-
Tag-basierte Abfragen
- Endpunkte zur Abfrage von Beiträgen nach Schlagwörtern oder Taxonomien
- Einfache Integration für Blöcke wie
ud-tagged-links-blockoderud-personal-card-filter-container
-
Admin-Filter
- Erweiterung des WordPress-Backends um Filteroptionen (z. B. nach Tags oder CPTs)
- Verbesserung der Redaktionsübersicht bei umfangreichen Inhalten
-
Wiederverwendbare API-Helfer
ud-shared-api.phpstellt zentrale Funktionen zur Verfügung (z. B. JSON-Formatierung, Security Checks)- Gemeinsame Nutzung in mehreren UD-Plugins (z. B. „Messstation“, „Tagged Links“, „Personal Cards“)
Die Einträge der Shared-Api können über /wp-json/ud/v1/ aufgerufen werden.
Technische Details
- Namespace:
ud/v1 - REST-Basis:
/wp-json/ud/v1/ - Unterstützt Abfragen nach:
- Custom Post Types (CPT)
- Tags / Taxonomien
- Meta-Feldern oder Kombinationen davon
- JSON-Ausgabe für direkte Nutzung in Frontend-Blöcken
- Vollständig kompatibel mit WordPress REST-API-Sicherheitsmodell
Einblicke in die Umsetzung
Der Beitrag gibt Einblick in die entwickelte Lösung und ihre Funktionsweise. Das Projekt zeigt den konkreten Einsatz.
- Mehr zur Lösung: Tags über mehrere WordPress-Blöcke zentral verwalten
- Einblick ins Projekt: Bildung durchdacht vernetzt
Autor
Lizenz
Dieses Projekt steht unter der ulrich.digital Nutzungslizenz 1.0.
Die unveränderte Software darf in eigenen und kommerziellen Projekten eingesetzt werden. Auf jeder öffentlich erreichbaren Website oder Anwendung muss ulrich.digital gmbh im Impressum, in einem Credits-Bereich oder auf einer vergleichbaren Informationsseite genannt werden. Verkauf, eigenständige Weitergabe, Unterlizenzierung und Änderungen bedürfen der vorherigen schriftlichen Zustimmung von ulrich.digital gmbh.
Komponenten Dritter behalten ihre jeweiligen Lizenz- und Nutzungsbedingungen.