{"id":6053,"date":"2025-08-06T14:47:44","date_gmt":"2025-08-06T14:47:44","guid":{"rendered":"\/de\/tutorials\/?p=6053"},"modified":"2026-01-30T23:33:32","modified_gmt":"2026-01-30T23:33:32","slug":"wordpress-rest-api-leitfaden","status":"publish","type":"post","link":"\/de\/tutorials\/wordpress-rest-api-leitfaden","title":{"rendered":"WordPress REST API-Leitfaden 2026: Verstehen, einrichten und verwenden"},"content":{"rendered":"<p>WordPress REST API ist eine Schnittstelle, die es dem Content Management System (CMS) erm&ouml;glicht, Daten mit Diensten von Drittanbietern auszutauschen. Sie erm&ouml;glicht den Zugriff auf Inhalte direkt aus der Datenbank, was zu einer nahtlosen Integration f&uuml;hrt.<\/p><p>In diesem WordPress REST API-Tutorial wird erkl&auml;rt, wie dieses Tool funktioniert und wie man es verwendet. Sie werden auch Beispiele f&uuml;r die h&auml;ufige Verwendung und bew&auml;hrte Verfahren f&uuml;r eine effiziente Entwicklung kennenlernen.<\/p><p>\n\n\n\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\"> Was ist die WordPress REST API? <\/h4>\n                    <p><br>\nDie WordPress REST API ist eine Schnittstelle, &uuml;ber die Sie das CMS mit anderen Anwendungen von Drittanbietern integrieren k&ouml;nnen. Sie erm&ouml;glicht es Ihnen, Software oder Websites zu entwickeln, die die Daten, Funktionen und Inhalte von WordPress nutzen, ohne dass Sie direkt darauf zugreifen m&uuml;ssen. <\/p>\n                <\/div>\n\n\n\n<\/p><p>Die WordPress REST API stellt Endpoints f&uuml;r den Abruf und die Bearbeitung von Inhalten als JSON-Daten bereit, um die Kompatibilit&auml;t unabh&auml;ngig von den Programmiersprachen zu gew&auml;hrleisten.<\/p><p>Zu den Anwendungsf&auml;llen der REST-API geh&ouml;rt die Entwicklung einer benutzerdefinierten Anwendung, die die Daten oder Funktionen des CMS nutzt. Sie k&ouml;nnen zum Beispiel ein Headless WordPress<strong> <\/strong>einrichten, um eine Website zu erstellen, die auf einem modernen Framework wie React &uuml;ber dem Admin-Dashboard basiert.<\/p><p>Ein weiterer Anwendungsfall ist die Verwendung der REST-API f&uuml;r die Verwaltung eines WooCommerce-Shops. Sie k&ouml;nnen Aufgaben der Bestandsverwaltung automatisieren,<\/p><h3 class=\"wp-block-heading\" id=\"h-so-funktioniert-die-wordpress-rest-api\"><strong>So funktioniert die WordPress REST API<\/strong><\/h3><p>Eine Anwendungsprogrammierschnittstelle (API) bietet eine Reihe von Regeln, die es zwei Webdiensten erm&ouml;glichen, miteinander zu kommunizieren. REST steht f&uuml;r &bdquo;Representational State Transfer&rdquo;, einen architektonischen Standard, der eine solche Kommunikation definiert.<\/p><p>Eine Webanwendung, die sich an die REST-Grunds&auml;tze h&auml;lt, gilt als RESTful. Sie muss zum Beispiel eine einheitliche Schnittstelle verwenden, die einen einzigen Zugangspunkt bietet, &uuml;ber den andere Anwendungen auf ihre Daten zugreifen k&ouml;nnen.<\/p><p>Um Daten auszutauschen, sendet die REST-API der WordPress-Datenbank eine <strong>&bdquo;<\/strong><strong>Request&rdquo;<\/strong>, d. h. eine Reihe von Anweisungen, die die von Ihrer Anwendung ben&ouml;tigten Informationen enthalten. Im Gegenzug sendet sie eine Antwort mit dem Inhalt und einer Best&auml;tigung, ob der Vorgang erfolgreich war.<\/p><p>Ihre Anwendung oder Ihr Client verwendet <strong>&bdquo;<\/strong><strong>Routes&rdquo;<\/strong>, um zu bestimmen, welche Daten abgerufen werden sollen. Dabei handelt es sich um URLs, die bestimmte Inhalte &uuml;ber die WP REST API auffinden, wie WordPress-Posts oder Metadaten. Mit der folgenden URL k&ouml;nnen Sie zum Beispiel auf Seiten zugreifen:<\/p><pre class=\"wp-block-preformatted\">http:\/\/domain.tld\/wp-json\/wp\/v2\/pages<\/pre><p>Diese Routes greifen auf die <strong>&bdquo;<\/strong><strong>Endpoint&rdquo;<\/strong>-Funktionen in der WP REST API zu, die die angeforderten Daten bearbeiten. Sie k&ouml;nnen die Informationen abrufen, hinzuf&uuml;gen, bearbeiten oder entfernen, abh&auml;ngig von den Hypertext Transfer Protocol (HTTP)-<strong>Methoden<\/strong>:<\/p><ul class=\"wp-block-list\">\n<li><strong>GET<\/strong> &ndash; holt Daten vom Server ab.<\/li>\n\n\n\n<li><strong>POST<\/strong> &ndash; f&uuml;gt neue Daten in die Datenbank ein.<\/li>\n\n\n\n<li><strong>PUT <\/strong>&ndash; modifiziert bestehende Daten.<\/li>\n\n\n\n<li><strong>DELETE<\/strong> &ndash; entfernt den Inhalt aus der Datenbank.<\/li>\n<\/ul><p>Alle abgerufenen Daten werden im JSON-Format angezeigt, d.h. Sie m&uuml;ssen sie parsen, bevor Sie sie an einen anderen Code weitergeben.<\/p><h2 class=\"wp-block-heading\" id=\"h-so-richten-sie-ihre-umgebung-fur-die-wordpress-rest-api-ein\"><strong>So richten Sie Ihre Umgebung f&uuml;r die WordPress REST API ein<\/strong><\/h2><p>Die REST-API-Funktionalit&auml;t ist in der WordPress-Installation standardm&auml;&szlig;ig aktiviert. Nachdem Sie ein <a href=\"\/de\/wordpress-hosting\"><strong>WordPress-Hostingpaket<\/strong><\/a> erworben und das CMS eingerichtet haben, rufen Sie den folgenden Link auf, um zu &uuml;berpr&uuml;fen, ob die REST API aktiviert ist:<\/p><pre class=\"wp-block-preformatted\">http:\/\/domain.tld\/wp-json\/<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a1aa7bd94377\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a1aa7bd94377\" class=\"aligncenter wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lh7-qw.googleusercontent.com\/docsz\/AD_4nXcRWadN5jVJlOqyTZNExWP8-ub9KoB1reOSEHjEuI-WqlXJAOyNcmuM1ELhDotirpGGjV5TqQgk6HlhgKkxboqxZrSir176TPXHca5d4gmTonDSY31uhGi3miQfv5CAm6RcRyiH?key=P9yKDXk6mYFGFnYYDaOsZQ\" alt=\"Eine Liste der Endpoints in der Datei &bdquo;wp-json&ldquo;\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p>Denken Sie daran, <strong>domain.tld <\/strong>durch Ihre eigene Website-Adresse zu ersetzen. Wenn Sie eine Liste von Endpoints sehen, ist die WordPress REST API aktiv. Beachten Sie, dass diese Funktion nur f&uuml;r <strong>WordPress 4.7<\/strong> oder h&ouml;her verf&uuml;gbar ist.<\/p><p>\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\"> Experten-Tipp <\/h4>\n                    <p> Wir empfehlen, eine lokale Testumgebung f&uuml;r Ihre WordPress-Entwicklungsaktivit&auml;ten einzurichten, um m&ouml;gliche Fehlkonfigurationen oder unerw&uuml;nschte Fehler zu vermeiden, die die Verf&uuml;gbarkeit der Website oder die Benutzerfreundlichkeit beeintr&auml;chtigen k&ouml;nnten. <\/p>\n                <\/div>\n\n\n\n<\/p><p>Installieren Sie nun das cURL-Dienstprogramm in der Befehlszeilenschnittstelle (CLI, &bdquo;Command Line Interface&rdquo;) Ihres lokalen Rechners, z. B. Command Prompt oder Terminal. Damit k&ouml;nnen Sie zu Testzwecken Anfragen vom WordPress-Server senden und empfangen.<\/p><p>Als n&auml;chstes installieren Sie den WordPress REST API <a href=\"https:\/\/github.com\/WP-API\/Basic-Auth\" target=\"_blank\" rel=\"noopener\"><strong>Basic Auth<\/strong><\/a>-Handler, um Ihre Verifizierungsmethode zu konfigurieren. Damit k&ouml;nnen Sie auf private Daten zugreifen, f&uuml;r die administrative Rechte erforderlich sind.<\/p><p>Nach der Installation des Plugins k&ouml;nnen wir beginnen, HTTP-Anfragen &uuml;ber die WordPress REST API zu senden. Dazu &ouml;ffnen Sie WP-CLI und verbinden sich &uuml;ber SSH mit Ihrer Website. Hostinger-Nutzer finden die Zugangsdaten unter<strong> hPanel<\/strong> &rarr; <strong>Website-Verwaltung <\/strong>&rarr; <strong>Erweitert <\/strong>&rarr; <strong>SSH-Zugang<\/strong>.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"\/de\/wordpress-hosting\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/06\/DE-New-WP_in-text-banner.png\/public\" alt=\"\" class=\"wp-image-4104\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/06\/DE-New-WP_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/06\/DE-New-WP_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/06\/DE-New-WP_in-text-banner.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div><p>Lassen Sie uns versuchen, auf eingeschr&auml;nkte Daten zuzugreifen, um zu &uuml;berpr&uuml;fen, ob die WP REST API-Authentifizierung ordnungsgem&auml;&szlig; funktioniert.<\/p><p>Wir f&uuml;hren zum Beispiel die folgende Eingabeaufforderung in der Befehlszeilenanwendung des lokalen Systems aus, um unver&ouml;ffentlichte Beitr&auml;ge abzurufen:<\/p><pre class=\"wp-block-preformatted\">curl -X GET --user username:password -i http:\/\/domain.tld\/wp-json\/wp\/v2\/posts?status=draft<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a1aa7bd96252\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a1aa7bd96252\" class=\"aligncenter wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lh7-qw.googleusercontent.com\/docsz\/AD_4nXfB-zJArVlo1Z6fU2-GzAe980GIMo27xxJcHlyobmEfIUjNunRGU10dDvjV0uklgZVIW0ThpnmaFq-Sv6fR5s53t0MQ6j6zOXM-Ijbe1gOpF2z7HZfY9seqvCYhanmYnc2IWgD_9A?key=P9yKDXk6mYFGFnYYDaOsZQ\" alt=\"Die WordPress-REST-API-Get-Anfrage ruft private Daten ab.\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><h2 class=\"wp-block-heading\" id=\"h-verwendung-der-wordpress-rest-api\"><strong>Verwendung der WordPress REST API<\/strong><\/h2><p>Nachdem Sie Ihre Hosting- und Testumgebung eingerichtet haben, k&ouml;nnen wir mit der Verwendung der WordPress REST API beginnen. Hier sind einige der allt&auml;glichen Anwendungsf&auml;lle:<\/p><p>\n\n\n<div><p class=\"important\"><strong>Wichtig!<\/strong> Bevor Sie fortfahren, stellen Sie sicher, dass Sie die API-Aufrufmethoden und das JSON-Format verstehen, um die Rohdaten schneller interpretieren zu k&ouml;nnen.<\/p><\/div>\n\n\n\n<\/p><h3 class=\"wp-block-heading\" id=\"h-1-daten-mit-get-anforderungen-abrufen\"><strong>1. Daten mit GET-Anforderungen abrufen<\/strong><\/h3><p>Verwenden Sie die GET-Methode, um Daten von Ihrer WordPress-Website &uuml;ber JSON REST API abzurufen. Zum Beispiel werden wir Inhalte vom Endpoint <strong>Posts<\/strong> abrufen:<\/p><pre class=\"wp-block-preformatted\">GET http:\/\/domain.tld\/wp-json\/wp\/v2\/posts\/<\/pre><p>Diese API-Anfrage gibt alle Beitr&auml;ge Ihrer WordPress-Website aus, einschlie&szlig;lich Details wie ID, Inhalt und Titel. Wenn Sie sie mit cURL ausf&uuml;hren, sollte die Ausgabe wie unten gezeigt aussehen.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a1aa7bd96810\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a1aa7bd96810\" class=\"aligncenter wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lh7-qw.googleusercontent.com\/docsz\/AD_4nXeS1f2z51JmKAcH_j2dfn8Ux1H-yMIVZ7_Ps7QdzW8isHd7yrlogt0GiJ5rXQVhwCuCETJRF2uhd8Sgydcrpl2goi0Xnt8KNNSolvB3aZulPUQH0LbFwhPdPDzqv-TWS0FUb_o5cg?key=P9yKDXk6mYFGFnYYDaOsZQ\" alt=\"WordPress REST API GET-Anfrage ruft Beitr&auml;ge ab\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p>Sie k&ouml;nnen die Seiten auch &uuml;ber den entsprechenden Endpoint abrufen:<\/p><pre class=\"wp-block-preformatted\">GET http:\/\/domain.tld\/wp-json\/wp\/v2\/pages\/<\/pre><p>Die Ausgabe ist &auml;hnlich, aber der Befehl ruft alle <strong>Seiten<\/strong> anstelle von <strong>Beitr&auml;gen<\/strong> ab. Sie k&ouml;nnen auch Eigene Beitragstypen abfragen, indem Sie deren Namen im Endpoint angeben:<\/p><pre class=\"wp-block-preformatted\">GET http:\/\/domain.tld\/wp-json\/wp\/v2\/custom-post-type\/<\/pre><p>Verwenden Sie zum Beispiel die folgende Eingabeaufforderung, um <strong>Produktseiten<\/strong> &ndash; benutzerdefinierte Beitr&auml;ge &ndash; abzurufen:<\/p><pre class=\"wp-block-preformatted\">GET http:\/\/domain.tld\/wp-json\/wp\/v2\/product-page<\/pre><p>\n\n\n<div><p class=\"important\"><strong>Wichtig! <\/strong>Denken Sie daran, cURL zu verwenden, um REST-API-Anfragen &uuml;ber WP-CLI zu testen. Verwenden Sie f&uuml;r den eigentlichen Anwendungscode stattdessen Funktionen oder Bibliotheken wie <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/fetch\" target=\"_blank\" rel=\"noopener\">JavaScript&rsquo;s Fetch<\/a>.<\/p><\/div>\n\n\n\n<\/p><p>Sie k&ouml;nnen einen Abfrageparameter verwenden, um die Ausgabe zu &auml;ndern, z. B. durch Paginierung oder Sortierung der Daten. Verwenden Sie zum Beispiel den folgenden Endpoint, um Beitr&auml;ge nach ihrem Erstellungsdatum in aufsteigender Reihenfolge zu sortieren:<\/p><pre class=\"wp-block-preformatted\">\/wp-json\/wp\/v2\/posts?orderby=date&amp;order=desc<\/pre><p>In der Zwischenzeit k&ouml;nnen Sie mit den <strong>page- <\/strong>und <strong>per_page-<\/strong>Abfrageparametern eine bestimmte Anzahl von Beitr&auml;gen von einer bestimmten Seite abrufen. Hier ist ein Beispiel:<\/p><pre class=\"wp-block-preformatted\">\/wp-json\/wp\/v2\/posts?page=2&amp;per_page=10<\/pre><p>Unter Verwendung des Endpoints gruppiert die GET-Methode die Beitr&auml;ge in mehrere Seiten, die jeweils 10 Eintr&auml;ge enthalten, und ruft die zweite Seite ab.<\/p><p>WordPress bietet verschiedene andere Abfrageparameter, um Daten nach bestimmten Kriterien zu filtern. Um mehr &uuml;ber sie zu erfahren, lesen Sie die Dokumentation &uuml;ber <a href=\"https:\/\/developer.wordpress.org\/rest-api\/reference\/posts\/\" target=\"_blank\" rel=\"noopener\"><strong>Posts REST API-Referenzen<\/strong><\/a>.<\/p><h3 class=\"wp-block-heading\" id=\"h-2-inhalte-mit-post-anfragen-erstellen\"><strong>2. Inhalte mit POST-Anfragen erstellen<\/strong><\/h3><p>Mit der POST-Methode k&ouml;nnen Sie der WordPress-Datenbank unter Verwendung eines bestimmten Endpoints neue Inhalte hinzuf&uuml;gen. Verwenden Sie zum Beispiel die folgende Aufforderung, um einen leeren Beitrag zu erstellen:<\/p><pre class=\"wp-block-preformatted\">POST http:\/\/domain.tld\/wp-json\/wp\/v2\/posts\/<\/pre><p>Sie k&ouml;nnen auch neue Seiten oder benutzerdefinierte Post-Eintr&auml;ge erstellen, indem Sie die entsprechenden WordPress-REST-API-Endpoints wie folgt verwenden:<\/p><pre class=\"wp-block-preformatted\">POST http:\/\/domain.tld\/wp-json\/wp\/v2\/pages\/<\/pre><pre class=\"wp-block-preformatted\">POST http:\/\/domain.tld\/wp-json\/wp\/v2\/custom-post-types\/<\/pre><p>Um einen korrekten Eintrag mit einem <strong>Titel<\/strong>, <strong>Ver&ouml;ffentlichungsstatus<\/strong> und <strong>Inhalt<\/strong> zu erstellen, m&uuml;ssen Sie diese Details im Code Ihrer Anwendung angeben.<\/p><p>Au&szlig;erdem erfordert die WordPress REST API POST-Anfrage in der Regel administrative Rechte. Wenn Sie Authentifizierungsmethoden wie die offene Authentifizierung (OAuth) verwenden, m&uuml;ssen Sie das Verifizierungs-Token hinzuf&uuml;gen.<\/p><p>Sie sollten auch eine Antwortvalidierung hinzuf&uuml;gen, damit Ihre Anwendung best&auml;tigen kann, ob die POST-API-Anforderung erfolgreich war.<\/p><h3 class=\"wp-block-heading\" id=\"h-3-inhalte-aktualisieren-und-loschen\"><strong>3. Inhalte aktualisieren und l&ouml;schen<\/strong><\/h3><p>Mit der PUT-Methode der WordPress REST API k&ouml;nnen Sie einen bestimmten Beitrag, eine Seite oder einen benutzerdefinierten Beitragseintrag mithilfe seiner ID &auml;ndern. So k&ouml;nnen Sie beispielsweise neue Inhalte einf&uuml;gen oder den Ver&ouml;ffentlichungsstatus &auml;ndern.<\/p><p>Die Syntax ist &auml;hnlich wie bei anderen API-Aufrufmethoden, jedoch steht die Post-ID am Ende der Route:<\/p><pre class=\"wp-block-preformatted\">PUT http:\/\/domain.tld\/wp-json\/wp\/v2\/posts\/ID<\/pre><p>Geben Sie dann die Daten an, die Sie &auml;ndern m&ouml;chten. Um beispielsweise neue Inhalte einzuf&uuml;gen, f&uuml;gen Sie die folgende Zeile ein:<\/p><pre class=\"wp-block-preformatted\">{<br>\"content\" = \"publish\"<br>}<\/pre><p>Beim L&ouml;schen von Beitr&auml;gen, Seiten oder benutzerdefinierten Eintr&auml;gen wird auch deren ID verwendet, wie im folgenden Beispiel:<\/p><pre class=\"wp-block-preformatted\">DELETE http:\/\/domain.tld\/wp-json\/wp\/v2\/posts\/ID<\/pre><p>Standardm&auml;&szlig;ig verschiebt die DELETE-Methode Daten in den Papierkorb, so dass Sie sie bei Bedarf sp&auml;ter wiederherstellen k&ouml;nnen. F&uuml;r eine dauerhafte L&ouml;schung f&uuml;gen Sie den <strong>force-<\/strong>Parameter wie folgt hinzu:<\/p><pre class=\"wp-block-preformatted\">DELETE http:\/\/domain.tld\/wp-json\/wp\/v2\/posts\/567?force=true<\/pre><p>\n\n\n    <p class=\"warning\">\n        <strong>Warnung!<\/strong> Wir empfehlen, das Argument force m&ouml;glichst zu vermeiden, da es zu einem versehentlichen Datenverlust f&uuml;hren kann.    <\/p>\n    \n\n\n\n<\/p><h3 class=\"wp-block-heading\" id=\"h-4-mit-benutzerdefinierten-endpoints-arbeiten\"><strong>4. Mit benutzerdefinierten Endpoints arbeiten<\/strong><\/h3><p>Die WordPress REST API bietet mehrere Standard-Endpoints mit vordefinierten Funktionen. Diese sind jedoch m&ouml;glicherweise unzureichend, wenn Ihre Anwendung spezifische Daten ben&ouml;tigt.<\/p><p>Sie k&ouml;nnen zwar die Ausgaben von Standard-Endpoints mit Filtern oder Abfrageparametern anpassen, aber der Prozess ist aufgrund des zus&auml;tzlichen Codes ineffektiv. Au&szlig;erdem kann es schwierig sein, zus&auml;tzliche Inhalte wie Formular&uuml;bermittlungen abzurufen.<\/p><p>Um den Datenzugriff f&uuml;r bestimmte Anforderungen zu vereinfachen, erstellen Sie benutzerdefinierte Endpoints in WordPress. Sie k&ouml;nnen dies tun, indem Sie die<strong> functions.php<\/strong> Ihres Themes &uuml;ber den <strong>Theme-Datei-Editor<\/strong> &auml;ndern oder ein eigenes WordPress-Plugin erstellen.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a1aa7bd971a0\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a1aa7bd971a0\" class=\"aligncenter wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/lh7-qw.googleusercontent.com\/docsz\/AD_4nXdcM-dHS_vmeAmthp2yQ208THCnmm82trtdDT5hKROX9wH1aJhz2XJnsX0xpBusY-ldd9qitbJT1PaIcIGQkMJtK4-gv_LVBdCa3HQ5BwTLIaolKC4D397xVbsuBjzsGXXNswrN1Q?key=P9yKDXk6mYFGFnYYDaOsZQ\" alt=\"The functions.php file in WordPress' Theme file editor\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p>F&uuml;gen Sie das folgende Codesnippet hinzu, um einen benutzerdefinierten Endpoint zu registrieren, einschlie&szlig;lich seiner Route, Callback-Funktion und Abfragemethode:<\/p><pre class=\"wp-block-preformatted\">add_action( 'rest_api_init', function () {<br>    register_rest_route( 'your_namespace\/v1', '\/your_endpoint\/', array(<br>        'methods' =&gt; 'GET',<br>        'callback' =&gt; 'your_endpoint_callback',<br>    ) );<br>} );<\/pre><p>Geben Sie dann die Callback-Funktion an, die beim Zugriff auf den Endpoint ausgel&ouml;st werden soll. Sie verarbeitet die Daten und gibt die angeforderte Antwort zur&uuml;ck.<\/p><pre class=\"wp-block-preformatted\">function your_endpoint_callback( $data ) {<br>    \/\/ Your logic to handle the request like returning a JSON response<br>    return array( 'message' =&gt; 'Your custom endpoint works!' );<br>}<\/pre><p>Ihre WordPress-Website verf&uuml;gt beispielsweise &uuml;ber Formulare, deren Eingaben als benutzerdefinierte Eintr&auml;ge registriert sind. Sie k&ouml;nnen einen benutzerdefinierten Endpoint erstellen, mit dem Sie die Eintr&auml;ge abrufen k&ouml;nnen, indem Sie das folgende Codesnippet hinzuf&uuml;gen:<\/p><pre class=\"wp-block-preformatted\">add_action( 'rest_api_init', function () {<br>    register_rest_route( 'custom\/v1', '\/form-submissions', array(<br>        'methods' =&gt; 'GET',<br>        'callback' =&gt; 'get_form_submissions',<br>    ) );<br>} );<br><br>function get_form_submissions() {<br>    $args = array(<br>        'post_type'      =&gt; 'form_submission',<br>        'posts_per_page' =&gt; -1,<br>    );<br><br>    $form_submissions = get_posts( $args );<br><br>    $response = array();<br>    foreach ( $form_submissions as $submission ) {<br>        $response[] = array(<br>            'id'         =&gt; $submission-&gt;ID,<br>            'title'      =&gt; $submission-&gt;post_title,<br>            'content'    =&gt; $submission-&gt;post_content,<br>            'author'     =&gt; $submission-&gt;post_author,<br>            'created_at' =&gt; $submission-&gt;post_date,<br>            \/\/ Add more fields as needed<br>        );<br>    }<br><br>    return $response;<br>}<br><\/pre><p>Die Funktion <strong>get_posts<\/strong> durchl&auml;uft die Beitr&auml;ge, auf die Sie dann mit der Methode GET zugreifen k&ouml;nnen:<\/p><pre class=\"wp-block-preformatted\">GET http:\/\/domain.tld\/wp-json\/custom\/v1\/form-submissions<\/pre><h3 class=\"wp-block-heading\" id=\"h-5-authentifizierung-auswahlen\"><strong>5. Authentifizierung ausw&auml;hlen<\/strong><\/h3><p>Die WordPress REST API-Authentifizierung gew&auml;hrleistet eine sichere Daten&uuml;bertragung mit g&uuml;ltigen Clients. Die Benutzer k&ouml;nnen je nach den Anforderungen ihrer Anwendung verschiedene Mechanismen implementieren.<\/p><p>WordPress verwendet standardm&auml;&szlig;ig die <strong>Cookie-Authentifizierung<\/strong>. Sie<strong> <\/strong>weist eingeloggten Benutzern Authentifizierungs-Cookies zu, die in den Request-Header f&uuml;r nachfolgende API-Aufrufe aufgenommen werden. Diese Methode ist einfach, aber ungeeignet f&uuml;r Webdienste von Drittanbietern, die eine Authentifizierung au&szlig;erhalb von WordPress erfordern.<\/p><p>Eine andere Methode ist OAuth, die ein Authentifizierungs-Token verwendet, um Anfragen von Ihrem Webdienst zu validieren. Da sie keine Benutzeranmeldeinformationen verwendet, bietet sie mehr Flexibilit&auml;t und Zuverl&auml;ssigkeit. Allerdings wirkt der Einrichtungsprozess f&uuml;r einige m&ouml;glicherweise kompliziert.<\/p><p>Um OAuth zu konfigurieren, verwenden Sie das offizielle Plugin aus dem <a href=\"https:\/\/github.com\/WP-API\" target=\"_blank\" rel=\"noopener\"><strong>WordPress REST API GitHub Repository<\/strong><\/a>. Wir empfehlen au&szlig;erdem OAuth 2.0, da es einfacher zu implementieren und skalierbarer ist und eine neuere Architektur als Version 1.0 verwendet.<\/p><h2 class=\"wp-block-heading\" id=\"h-wordpress-rest-api-beispiele\"><strong>WordPress REST API-Beispiele<\/strong><\/h2><p>Die WordPress REST API ist f&uuml;r verschiedene Webentwicklungsaufgaben und Anwendungen hilfreich. Sie k&ouml;nnen zum Beispiel Beitr&auml;ge aus dem CMS abrufen und sie auf anderen Websites zur Verteilung von Inhalten anzeigen.<\/p><p>Ein weiterer Anwendungsfall ist die &Uuml;bermittlung von Daten von einer bestehenden statischen Website an das WordPress-Backend. Dies vereinfacht den Entwicklungsprozess, da Sie die F&auml;higkeiten des CMS zur Speicherung der Daten nutzen k&ouml;nnen, anstatt eine Datenbank manuell zu konfigurieren.<\/p><p>Mit der WordPress-API-Integration k&ouml;nnen Sie die Inhalte Ihrer Website auch automatisch aktualisieren. So k&ouml;nnen Sie beispielsweise mit der PUT-Methode Beitr&auml;ge aus den Apple News auf Ihre Website &uuml;bertragen, ohne sich anzumelden.<\/p><p>Ein fortgeschrittener Anwendungsfall f&uuml;r die REST-API ist die Erstellung eines Headless CMS. So k&ouml;nnen Sie z. B. auf Nachrichten ausgerichtete mobile Anwendungen erstellen, die das WordPress-Dashboard f&uuml;r die Verwaltung von Inhalten nutzen.<\/p><p>Zu den realen Anwendungen der API geh&ouml;rt das Abrufen bestimmter Beitragsdaten aus der Datenbank f&uuml;r den Block-Editor. Ein weiteres Beispiel ist die Anzeige von Google Maps auf WordPress-Seiten mithilfe von Plugins.<\/p><h2 class=\"wp-block-heading\" id=\"h-bewahrte-verfahren-fur-die-verwendung-der-wordpress-rest-api\"><strong>Bew&auml;hrte Verfahren f&uuml;r die Verwendung der WordPress REST API<\/strong><\/h2><p>Um die WordPress REST API-Funktion f&uuml;r die Webentwicklung und -integration effizient zu nutzen, sollten Sie die folgenden Bew&auml;hrten Verfahren beachten.<\/p><p><strong>Richten Sie die richtige Authentifizierung ein<\/strong><\/p><p>Die Einrichtung einer ordnungsgem&auml;&szlig;en Authentifizierung verbessert die Sicherheit der WordPress-REST-API und gew&auml;hrleistet, dass nur autorisierte Benutzer oder Anwendungen auf sensible Daten zugreifen k&ouml;nnen.<\/p><p>Sie tr&auml;gt dazu bei, Sicherheitsl&uuml;cken zu minimieren und unbefugten Zugriff und Datenverletzungen zu verhindern. Um die beste Methode zu w&auml;hlen, sollten Sie die Skalierbarkeit, die einfache Implementierung und Ihre Anforderungen ber&uuml;cksichtigen.<\/p><p><strong>Bereinigen Sie die Eingaben<\/strong><\/p><p>Die Bereinigung von Eingaben in der WordPress REST API ist wichtig, insbesondere wenn mit &ouml;ffentlichen Daten gearbeitet wird, auf die alle Benutzer zugreifen k&ouml;nnen. Dazu geh&ouml;rt die Validierung und Bereinigung von Eingaben aus externen Quellen, um zu verhindern, dass b&ouml;sartiger Code in das CMS eindringt.<\/p><p>Es hilft auch, Ihr WordPress vor Sicherheitsschwachstellen wie SQL-Injection und Cross-Site-Scripting (XSS) zu sch&uuml;tzen.<\/p><p>WordPress bietet integrierte Funktionen zur Bereinigung von Eingabedaten, wie <strong>;sanitize_text_field()<\/strong>, <strong>sanitize_email()<\/strong> und <strong>sanitize_url()<\/strong>. F&uuml;gen Sie sie in den Code Ihrer Anwendung f&uuml;r diejenigen ein, die den abgerufenen Inhalt empfangen und analysieren sollen.<\/p><p><strong>Nutzen Sie Caching<\/strong><\/p><p>Caching tr&auml;gt zur Optimierung der Leistung und Skalierbarkeit Ihrer WordPress-Website bei. Es reduziert die Serverlast und verbessert die Antwortzeiten, indem es h&auml;ufig abgerufene Daten im Speicherplatz speichert, sodass Clients und die API die Daten schneller abrufen k&ouml;nnen.<\/p><p>Die Minimierung der Serverlast tr&auml;gt auch dazu bei, die Betriebszeit der WordPress-API bei Trafficspitzen aufrechtzuerhalten. Wenn zu viele Clients gleichzeitig Anfragen senden, ist die Datenbank m&ouml;glicherweise nicht in der Lage, diese zu verarbeiten, was zu Ausfallzeiten f&uuml;hrt.<\/p><p>Es gibt verschiedene WordPress-Caching-L&ouml;sungen und Plugins, darunter <a href=\"https:\/\/wordpress.org\/plugins\/litespeed-cache\/\" target=\"_blank\" rel=\"noopener\"><strong>LiteSpeed Caching<\/strong><\/a> und <strong>W3 Total Cache<\/strong>.<\/p><p><strong>Minimieren Sie Requests und Code<\/strong><\/p><p>Um die Leistung Ihrer Anwendung und von WordPress zu verbessern, sollten Sie so wenige API-Aufrufe wie m&ouml;glich verwenden. Sie k&ouml;nnen auch zusammenh&auml;ngende Anfragen f&uuml;r eine bestimmte Aufgabe b&uuml;ndeln und sie gleichzeitig senden, um die Hin- und Her-Kommunikation zu minimieren.<\/p><p>Vermeiden Sie au&szlig;erdem redundante Vorg&auml;nge, um Ihren Code effizient und kurz zu halten. Dadurch wird nicht nur der Ressourcenverbrauch minimiert, sondern auch die Wartbarkeit und Skalierbarkeit verbessert.<\/p><p><strong>Halten Sie die gesamte Software auf dem neuesten Stand<\/strong><\/p><p>Achten Sie darauf, Ihre WordPress-Kerndateien, Plugins, Themes und jede andere Software, die Sie auf Ihrer Website verwenden, regelm&auml;&szlig;ig zu aktualisieren, damit alles reibungslos funktioniert. So erhalten Sie garantiert die neuesten Funktionen, so dass beide Webdienste nahtlos integriert werden k&ouml;nnen.<\/p><p>Durch die Verwendung der neuesten Versionen werden auch die neuesten Sicherheitspatches und Fehlerbehebungen angewendet, um die Benutzerfreundlichkeit zu erhalten. Wir empfehlen au&szlig;erdem, WordPress-Newsletter und -Blogs zu abonnieren, um sich &uuml;ber die neuesten Updates zu informieren.<\/p><h2 class=\"wp-block-heading\" id=\"h-fazit\"><strong>Fazit<\/strong><\/h2><p>Die WordPress REST API ist eine Funktion, mit der Ihr CMS nahtlos mit Webdiensten von Drittanbietern interagieren kann. Sie wird &uuml;blicherweise verwendet, um Anwendungen mit WordPress-Inhalten zu entwickeln oder ein Headless CMS zu erstellen.<\/p><p>Die REST-API ist im WordPress-Kern standardm&auml;&szlig;ig aktiviert. Sie k&ouml;nnen sie testen, indem Sie eine Anfrage mit cURL &uuml;ber WP-CLI senden. Geben Sie dazu die HTTP-Methode und die Route an, um auf einen Endpoint zuzugreifen, der als Funktion zur &Auml;nderung von Daten fungiert.<\/p><p>Verwenden Sie die GET-Methode, um Daten wie einen WordPress-Post in Ihre Anwendung zu holen. In der Zwischenzeit verwenden Sie den Befehl POST, um Inhalte zu pushen, PUT, um einen bestehenden Eintrag zu &auml;ndern, und DELETE, um eine Ressource zu entfernen.<\/p><p>Stellen Sie bei der Verwendung dieser Funktion sicher, dass Sie eine angemessene Authentifizierung wie OAuth oder Basic Auth anwenden. Halten Sie Ihren Code &uuml;bersichtlich und nutzen Sie das Caching, um die Leistung der WordPress REST API auch bei hoher Last aufrechtzuerhalten.<\/p><h2 class=\"wp-block-heading\" id=\"h-wordpress-rest-api-faq\"><strong>WordPress REST API FAQ<\/strong><\/h2><p>In diesem Abschnitt werden einige h&auml;ufig gestellte Fragen zur WordPress REST API behandelt, um Ihnen ein besseres Verst&auml;ndnis f&uuml;r das Thema zu vermitteln.<\/p><div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-6943ffc420d7f\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Was sind die Vorteile der WordPress REST API?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Mit der JSON REST API k&ouml;nnen Sie WordPress mit anderen Webdiensten integrieren. Sie erm&ouml;glicht den direkten Zugriff auf die Daten und Funktionen des CMS, ohne dass die Benutzer direkt mit dem Dashboard interagieren m&uuml;ssen.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-6943ffc420d82\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Wie erhalte ich Daten von der WordPress REST API?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Um Daten von der WordPress REST API abzurufen, schreiben Sie einen Code, der eine HTTP-Anfrage an einen Endpoint mit der GET-Methode sendet. Sie k&ouml;nnen Tools verwenden, die HTTP unterst&uuml;tzen, z. B. Fetch von JavaScript oder cURL in WP-CLI. Dann parsen Sie die JSON-Daten entsprechend der Programmiersprache Ihrer Anwendung.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-6943ffc420d83\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Gibt es irgendwelche Einschr&auml;nkungen bei der Arbeit mit der WordPress REST API?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Ja. Die maximale Anzahl von Beitr&auml;gen pro Seite, die Sie &uuml;ber die REST-API abrufen k&ouml;nnen, betr&auml;gt 100. Au&szlig;erdem erfordert das Abrufen von Inhalten &uuml;ber die API mehr Rechenleistung als eine direkte Datenbankabfrage, was zu Leistungsproblemen f&uuml;hren kann.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-6943ffc420d84\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Wer sollte lernen, wie man die WordPress-REST-API verwendet?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Angehende WordPress-Entwickler, die eine Anwendung oder einen Webdienst erstellen m&ouml;chten, der die CMS-Funktionalit&auml;t nutzt, sollten die REST-API erlernen. Auch f&uuml;r Benutzer, die ein WordPress-CMS ohne Kopfzeile entwickeln oder ihre Inhalte auf eine andere Plattform migrieren m&ouml;chten, ist es unerl&auml;sslich.&nbsp;<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>WordPress REST API ist eine Schnittstelle, die es dem Content Management System (CMS) erm&ouml;glicht, Daten mit Diensten von Drittanbietern auszutauschen. Sie erm&ouml;glicht den Zugriff auf Inhalte direkt aus der Datenbank, was zu einer nahtlosen Integration f&uuml;hrt. In diesem WordPress REST API-Tutorial wird erkl&auml;rt, wie dieses Tool funktioniert und wie man es verwendet. Sie werden auch [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/de\/tutorials\/wordpress-rest-api-leitfaden\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":392,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"WordPress REST API-Tutorial: Ein Leitfaden f\u00fcr Anf\u00e4nger","rank_math_description":"Dieses WordPress REST API-Tutorial f\u00fchrt Sie in die Grundlagen der REST API ein und erkl\u00e4rt die Schritte zu ihrer Nutzung.","rank_math_focus_keyword":"wordpress rest api","footnotes":""},"categories":[20],"tags":[],"class_list":["post-6053","post","type-post","status-publish","format-standard","hentry","category-wordpress"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/wordpress-rest-api","default":0},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/guia-iniciante-api-rest-wordpress","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/api-rest-wordpress","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/guia-para-principiantes-api-rest-wordpress","default":0},{"locale":"de-DE","link":"https:\/\/www.hostinger.com\/de\/tutorials\/wordpress-rest-api-leitfaden","default":0},{"locale":"nl-NL","link":"https:\/\/www.hostinger.com\/nl\/tutorials\/wordpress-rest-api","default":0},{"locale":"ja-JP","link":"https:\/\/www.hostinger.com\/jp\/tutorials\/wordpress-rest-api","default":0},{"locale":"en-GB","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/wordpress-rest-api","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/wordpress-rest-api","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/wordpress-rest-api","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/guia-para-principiantes-api-rest-wordpress\/","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/guia-para-principiantes-api-rest-wordpress\/","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/guia-principiantes-la-api-rest-wordpress","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/guia-iniciante-api-rest-wordpress","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/wordpress-rest-api","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/wordpress-rest-api","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/wordpress-rest-api","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/wordpress-rest-api","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/posts\/6053","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/users\/392"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/comments?post=6053"}],"version-history":[{"count":9,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/posts\/6053\/revisions"}],"predecessor-version":[{"id":9409,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/posts\/6053\/revisions\/9409"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/media?parent=6053"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/categories?post=6053"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/tags?post=6053"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}