Die WordPress-REST-API ist eine Schnittstelle, über die Inhalte und Funktionen einer WordPress-Website als JSON bereitgestellt werden. Damit können externe Anwendungen auf Daten wie Beiträge, Seiten, Medien oder Custom Post Types zugreifen, Inhalte erstellen oder aktualisieren, ohne dass dafür der WordPress-Admin genutzt werden muss.
WordPress wird damit von einem reinen Website-System zu einer zentralen Content- und Datenquelle für andere Anwendungen, zum Beispiel für Headless-Frontends, Apps, interne Tools oder angebundene Drittsysteme.
Vorteile der WordPress REST-API
- Standardisierte Datenbereitstellung im JSON-Format
- Externe Systeme können Inhalte lesen und verwalten
- Grundlage für Headless WordPress und API-first-Architekturen
- Automatisierung von Publishing- und Datenprozessen
- Saubere Integration von Custom Post Types und Custom Fields
Technische Umsetzung
Die REST-API ist Bestandteil von WordPress und standardmäßig unter /wp-json/ erreichbar. Standard-Endpunkte liefern Inhalte wie Beiträge oder Seiten direkt aus. Eigene Inhaltstypen müssen explizit für die REST-API freigegeben werden.
register_post_type('event', [
'label' => 'Events',
'public' => true,
'has_archive' => true,
'show_in_rest' => true
]);
Ein typischer Endpunkt für Beiträge:
https://example.com/wp-json/wp/v2/posts
Lesender Zugriff kann öffentlich sein. Schreibender Zugriff erfordert Authentifizierung und saubere Rollen- und Rechtevergabe. Wer hier schlampig arbeitet, baut sich ein Sicherheitsproblem ein.
Anwendungsbeispiel aus der Praxis
Ein typisches Einsatzszenario ist eine Website mit vielen Veranstaltungen, die an mehreren Stellen ausgespielt werden müssen. Die Events werden zentral in WordPress gepflegt, zum Beispiel als Custom Post Type „Event“.
Über die REST-API greift:
- eine externe Event-App auf die aktuellen Veranstaltungen zu,
- ein separates Frontend auf Basis von React oder Vue rendert die Eventseiten,
- ein Newsletter-System zieht sich automatisch die nächsten Termine,
- eine interne Verwaltungsoberfläche zeigt Veranstaltungsdaten für das Support-Team an.
Alle Systeme nutzen dieselbe Datenquelle. Inhalte werden nur einmal gepflegt und überall konsistent ausgespielt. Änderungen in WordPress sind sofort überall verfügbar, ohne manuelle Exporte oder doppelte Pflege.
Genau hier liegt der Mehrwert der REST-API: WordPress bleibt Redaktionssystem, während Ausgabe, Darstellung und Weiterverarbeitung flexibel ausgelagert werden können.
Wann die WordPress-REST-API sinnvoll ist
- Wenn Inhalte in mehreren Systemen oder Kanälen genutzt werden
- Bei Headless- oder Hybrid-Setups mit getrenntem Frontend
- Für Integrationen mit CRM, Apps oder Marketing-Tools
- Wenn Inhalte automatisiert erstellt, aktualisiert oder synchronisiert werden sollen
Wann die WordPress-REST-API übertrieben ist
- Bei klassischen Websites ohne Integrationen
- Wenn einfache Plugins oder Feeds den Zweck erfüllen
- Wenn die notwendige technische Wartung nicht sichergestellt ist
Die REST-API ist kein Selbstzweck. Sie lohnt sich dann, wenn WordPress als zentrale Plattform gedacht wird und nicht nur als Oberfläche für einzelne Seiten.
