{"id":30767,"date":"2019-12-30T02:51:23","date_gmt":"2019-12-30T10:51:23","guid":{"rendered":"https:\/\/kinsta.com\/?p=59382"},"modified":"2023-08-25T08:31:25","modified_gmt":"2023-08-25T07:31:25","slug":"wordpress-rest-api","status":"publish","type":"post","link":"https:\/\/kinsta.com\/de\/blog\/wordpress-rest-api\/","title":{"rendered":"Die Komplette Anleitung zu den Grundlagen der WordPress REST API"},"content":{"rendered":"<p>Die WordPress REST API ist dabei, WordPress zu \u00e4ndern. Du hast es vielleicht noch nicht bemerkt, da viel davon unter der Oberfl\u00e4che ist, aber die Auswirkungen der REST API machen einen gro\u00dfen Unterschied f\u00fcr die Zukunft von WordPress, sowohl in Bezug auf die Codebasis als auch auf den Gebrauch.<\/p>\n<p>Wenn du noch nicht mit der WordPress REST API gearbeitet hast, wirst du dich vielleicht fragen, was das ist. Also lasst uns mit einem Blick auf die REST-API anfangen.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Was ist die WordPress REST API?<\/h2>\n<p>Die WordPress REST API ist eine Schnittstelle, mit der <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-entwickler-engagiert\/\">Entwickler<\/a> von au\u00dferhalb der WordPress-Installation selbst auf WordPress zugreifen k\u00f6nnen. Der Zugriff erfolgt \u00fcber JavaScript, d.h. es k\u00f6nnen damit interaktive Webseiten und Apps erstellt werden.<\/p>\n<p>REST steht f\u00fcr Representational State Transfer und API steht f\u00fcr Application Programming Interface. Schauen wir uns an, was jedes davon bedeutet.<\/p>\n<h3>Was ist eine Application Programming Interface (API)?<\/h3>\n<p>Ein Application Programming Interface (API) ist <a href=\"https:\/\/en.wikipedia.org\/wiki\/Application_programming_interface\">definiert<\/a> als:<\/p>\n<blockquote><p>&#8222;Eine Schnittstelle oder ein Kommunikationsprotokoll zwischen einem Client und einem Server, das die Erstellung von clientseitiger Software vereinfachen soll.&#8220;<\/p><\/blockquote>\n<p>Wenn du mit den APIs nicht vertraut bist, hilft das vielleicht nicht sehr viel. Um es einfacher auszudr\u00fccken, eine API ist ein Satz von Code, der es einem System erlaubt, mit einem anderen zu interagieren (oder eine &#8222;Schnittstelle&#8220; zu bilden). Wenn du jemals eine <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-google-maps\/\">Google-Karte zu deiner WordPress-Site hinzugef\u00fcgt<\/a> hast, hast du Googles Maps-API verwendet, die es deiner WordPress-Site erm\u00f6glicht, mit Google Maps zu interagieren.<\/p>\n<p>Diese Systeme m\u00fcssen nicht v\u00f6llig getrennt sein. WordPress hat bereits mehrere <a href=\"https:\/\/codex.wordpress.org\/WordPress_API's\">APIs<\/a>, f\u00fcr Dinge wie <a href=\"https:\/\/kinsta.com\/de\/thema\/wordpress-plugins\/\">Plugins<\/a>, Einstellungen und <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-shortcodes\/\">Shortcodes<\/a>. Diese k\u00f6nnen von Plugin- und Theme-Entwicklern verwendet werden, um mit dem WordPress-Core zu interagieren und Dinge zu erm\u00f6glichen (wie das Erstellen von Shortcodes und das Hinzuf\u00fcgen von Einstellungsbildschirmen zum WordPress-Admin).<\/p>\n<p>Der Unterschied zur REST-API besteht darin, dass sie es Systemen au\u00dferhalb deiner WordPress-Installation selbst erlaubt, mit WordPress zu interagieren, und genau hier kommt der REST-Teil ins Spiel.<\/p>\n<h3>Was ist der Representational State Transfer (REST)?<\/h3>\n<p>Der Representational State Transfer, kurz REST, stellt Standards zur Verf\u00fcgung, die Web-Systeme als Schnittstelle untereinander nutzen k\u00f6nnen. Ohne REST w\u00e4ren zwei Systeme nicht in der Lage, sich gegenseitig zu verstehen und somit Daten hin und her zu senden.<\/p>\n<p>Damit eine Anwendung <a href=\"https:\/\/restfulapi.net\/rest-architectural-constraints\/\">RESTful<\/a> ist, muss sie f\u00fcnf Prinzipien erf\u00fcllen:<\/p>\n<ol>\n<li>Einheitliche Schnittstelle. Die URLs, die f\u00fcr den Zugriff auf Ressourcen im System verwendet werden, m\u00fcssen einheitlich, konsistent und \u00fcber einen gemeinsamen Ansatz wie GET (mehr davon in K\u00fcrze) zug\u00e4nglich sein.<\/li>\n<li>Client-Server. Client-Anwendungen und Server-Anwendungen m\u00fcssen getrennt sein, damit sie unabh\u00e4ngig voneinander entwickelt werden k\u00f6nnen. Wenn sich die serverseitige Technologie (z.B. WordPress) \u00e4ndert, muss die serverseitige Anwendung (z.B. eine App) weiterhin auf die gleiche einfache Art und Weise darauf zugreifen k\u00f6nnen.<\/li>\n<li>Stateless. Der Server \u00e4ndert seinen Zustand nicht, wenn eine neue Anfrage \u00fcber die API gestellt wird. Er speichert die gestellten Anforderungen nicht.<\/li>\n<li>Cachef\u00e4hig. Alle Ressourcen m\u00fcssen cachef\u00e4hig sein, um die Geschwindigkeit und die Konformit\u00e4t mit Webstandards zu verbessern. Das <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-caching-plugins\/\">Caching<\/a> kann server- oder clientseitig implementiert werden.<\/li>\n<li>Layered System. Ein RESTful-System erm\u00f6glicht den Zugriff \u00fcber mehrere Schichten, wobei die Daten bei Bedarf auf Zwischenservern gespeichert werden. Der Server kann nicht erkennen, ob der endg\u00fcltige Client direkt mit ihm verbunden ist.<\/li>\n<\/ol>\n<p>All diese Einschr\u00e4nkungen beziehen sich auf Webseiten und Anwendungen und regeln die Art und Weise, wie eine Anwendung mit der API verbunden werden kann.<\/p>\n<h3>Was Bedeutet das f\u00fcr WordPress?<\/h3>\n<p>Die Kombination von REST und API bedeutet, dass die WordPress REST API ein Satz von Code ist, der es anderen Systemen erm\u00f6glicht, mit WordPress zu kommunizieren, und dass er so aufgebaut ist, dass diese Systeme sich gegenseitig verstehen.<\/p>\n<p>Es bedeutet, dass eine Website von Drittanbietern oder eine mobile Anwendung beispielsweise auf deine <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-datenbank\/\">WordPress-Datenbank<\/a> zugreifen, Daten von ihr abrufen und Daten hinzuf\u00fcgen kann.<\/p>\n<p>Daf\u00fcr gibt es jedoch eine Reihe von Auswirkungen und Verwendungsm\u00f6glichkeiten.<\/p>\n<h2>Verstehen der WordPress REST API<\/h2>\n<p>Die WordPress REST API wurde als Antwort auf die Ver\u00e4nderungen in der Art und Weise entwickelt, wie Websites und Anwendungen entwickelt werden und die Notwendigkeit, WordPress weiter zu \u00f6ffnen.<\/p>\n<h3>Hintergrund zur WordPress REST API<\/h3>\n<p>Die WordPress REST API wurde im Dezember 2016 als Teil des Cores in der Version 4.7 <a href=\"https:\/\/kinsta.com\/blog\/wordpress-4-7\/#rest-api-additions\">ver\u00f6ffentlicht<\/a>, aber vorher war sie als Plugin verf\u00fcgbar.<\/p>\n<p>Sie wurde entwickelt, um eine Reihe von Anwendungen zu unterst\u00fctzen, die auf WordPress aufbauen, und um WordPress von einem <a href=\"https:\/\/kinsta.com\/de\/blog\/content-management-system\/\">Content Management System<\/a> in eine Anwendungsplattform zu verwandeln.<\/p>\n<p>Es wird ausgiebig von <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-com-vs-wordpress-org\/\">WordPress.com<\/a> genutzt, dessen JavaScript-basierte Schnittstelle die REST-API zur Anbindung an die WordPress-Datenbank nutzt. Es wird auch von der <a href=\"https:\/\/kinsta.com\/de\/blog\/gutenberg-wordpress-editor\/\">Gutenberg-Redaktionsschnittstelle<\/a> verwendet, die seit 2019 zum Kern geh\u00f6rt.<\/p>\n<p>Die REST-API erweitert die Bandbreite der Anwendungen, f\u00fcr die WordPress verwendet werden kann. W\u00e4hrend sich ein Content Management System bei der Ausf\u00fchrung einer komplexen Website auszeichnet, kann eine Applikationsplattform auch f\u00fcr webbasierte Einzelseitenanwendungen oder SPAs verwendet werden (wenn du jemals <a href=\"https:\/\/kinsta.com\/de\/blog\/google-docs-zu-wordpress\/\">Google-Docs<\/a> verwendet hast, hast du eines davon verwendet).<\/p>\n<p>In diesen wird der Inhalt aktualisiert, wenn der Benutzer eine Aktion ausf\u00fchrt, anstatt neue Seiten zu laden. Da es JavaScript (eine clientseitige Sprache) anstelle von <a href=\"https:\/\/kinsta.com\/de\/blog\/ist-php-tot\/\">PHP<\/a> (eine serverseitige Sprache) verwendet, kann es Dinge im Browser des Nutzers geschehen lassen, ohne st\u00e4ndig Anfragen an den Server senden zu m\u00fcssen.<\/p>\n<h3>Auswirkungen f\u00fcr WordPress-Anwender und -Entwickler<\/h3>\n<p>Wenn du ein Benutzer und\/oder Entwickler bist, der mit WordPress arbeitet, hat die REST API eine Reihe von Auswirkungen.<\/p>\n<p>F\u00fcr Benutzer sind dies unter anderem:<\/p>\n<ul>\n<li>\u00c4nderungen an der Schnittstelle, einschlie\u00dflich des Gutenberg-Editors.<\/li>\n<li>\u00c4nderungen und Verbesserungen an der WordPress Mobile App.<\/li>\n<li>Selbst gehostete WordPress-Administrationsbildschirme, die mit der Zeit mehr wie <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-com-nach-wordpress-org\/\">WordPress.com<\/a>-Bildschirme aussehen.<\/li>\n<\/ul>\n<p>F\u00fcr Entwickler gibt es weitere Auswirkungen und M\u00f6glichkeiten:<\/p>\n<ul>\n<li>Die M\u00f6glichkeit, SPAs mit der REST API zu erstellen, die Daten aus WordPress beziehen, aber ganz anders aussehen als WordPress.<\/li>\n<li>Die M\u00f6glichkeit, WordPress mit anderen Frontend-Technologien und Systemen zu integrieren.<\/li>\n<li>Die F\u00e4higkeit, mit WordPress zu entwickeln, wenn du ein Frontend-Entwickler bist, der kein PHP schreibt.<\/li>\n<li>F\u00fcr PHP-Entwickler, ein zunehmender Bedarf, deine F\u00e4higkeiten zu erweitern, um JavaScript zu integrieren.<\/li>\n<li>Spezifische \u00c4nderungen, wie z.B. die Notwendigkeit, Gutenberg-Bl\u00f6cke statt Meta-Boxen in Seiten- und Post-Editing-Screens zu bauen.<\/li>\n<\/ul>\n<p>Mit der Zeit wird die WordPress REST API bedeuten, dass mehr vom WordPress Core in JavaScript und nicht in PHP geschrieben wird. Wenn du ein WordPress Entwickler bist, bedeutet dies, dass du JavaScript lernen musst.<\/p>\n<h2>Wie man auf die WordPress REST API Zugreift<\/h2>\n<p>Wie greift man auf die WordPress REST API zu?<\/p>\n<p>Um auf die WP-REST API zuzugreifen, musst du \u00fcber die Kommandozeile auf deine Seite zugreifen. Bei WordPress hei\u00dft das <a href=\"https:\/\/kinsta.com\/de\/blog\/wp-cli\/\">WP-CLI<\/a>. Du machst nichts davon \u00fcber deine Admin-Screens oder indem du direkt auf den Code deiner Seite zugreifst.<\/p>\n<p>Schauen wir uns an, wie du anfangen kannst.<\/p>\n<h3>Zugriff auf WP-REST \u00fcber WP-CLI<\/h3>\n<p>WP-CLI ist die WordPress-Kommandozeilenschnittstelle. Es erm\u00f6glicht dir den Zugriff auf und die Arbeit mit WordPress \u00fcber das Command Line Interface (CLI) auf deinem Computer. WP-CLI ist bei allen Kinsta-Hostingpaketen vorinstalliert.<\/p>\n<p>Um auf das CLI zuzugreifen, \u00f6ffne das Terminal auf einem Mac oder in Linux oder die Eingabeaufforderung in Windows.<\/p>\n<figure style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/10\/terminal-mac.jpg\" alt=\"Terminal auf dem Mac\" width=\"1500\" height=\"408\"><figcaption class=\"wp-caption-text\">Terminal auf dem Mac<\/figcaption><\/figure>\n<p>Um auf eine entfernte Seite zuzugreifen, muss man per <a href=\"https:\/\/kinsta.com\/de\/blog\/einstiegen-nutzung-ssh\/\">SSH auf den Server<\/a> zugreifen, um ihn \u00fcber WP-CLI zu erreichen (Du kannst keine Verbindung \u00fcber SSH herstellen? Erfahrst du, wie <a href=\"https:\/\/kinsta.com\/de\/blog\/ssh-connection-refused\/\">Sie den SSH-Fehler &#8222;Connection Refused&#8220; beheben k\u00f6nnen<\/a>.)<\/p>\n<p>Um auf eine <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-lokal-installieren\/\">lokale Seite<\/a> zuzugreifen, muss man einfach die richtige Verzeichnisstruktur von der Kommandozeile aus verwenden. Es ist eine gute Idee, mit der REST-API auf einer lokalen Testseite zu experimentieren, bevor du sie auf einer Live-Seite ausprobierst.<\/p>\n<p>Du musst speziell auf die REST-API f\u00fcr deine Site zugreifen, so wie hier<\/p>\n<pre><code>http:\/\/yoursite.com\/wp-json\/wp\/v2<\/code><\/pre>\n<p>Danach kannst du dann Elemente hinzuf\u00fcgen, um auf bestimmte Datentypen zuzugreifen, die wir in K\u00fcrze n\u00e4her betrachten werden. Diese Elemente werden als Endpunkte bezeichnet.<\/p>\n<h3>Authentifizierung<\/h3>\n<p>Sobald du auf deine Website zugegriffen hast, musst du dich eventuell authentifizieren. Einige Endpunkte sind \u00f6ffentlich und erfordern keine Authentifizierung, andere hingegen schon.<\/p>\n<p>Du loggst dich hier <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-url-loggst\/\">nicht in deinen Site-Administrator ein<\/a>: Die REST-API macht die Dinge etwas anders.<\/p>\n<p>Um deine Site \u00fcber WP-CLI authentifizieren zu k\u00f6nnen, musst du ein Authentifizierungs-Plugin installieren. F\u00fcr Entwicklungsinstallationen erledigt das <a href=\"https:\/\/github.com\/WP-API\/Basic-Auth\">Basic Auth<\/a> Plugin die Aufgabe und ist einfach zu bedienen.<\/p>\n<p>F\u00fcr Live-Sites solltest du jedoch eine robustere Form der Authentifizierung verwenden, wie z.B. das <a href=\"https:\/\/wordpress.org\/plugins\/jwt-authentication-for-wp-rest-api\/\">JWT-Authentifizierungs<\/a>-Plugin, das JSON Web Token verwendet und sicherer ist.<\/p>\n<p>Du kannst dann \u00fcber die Kommandozeile auf die Daten zugreifen und die Authentifizierung einschlie\u00dfen.<\/p>\n<p>Das folgende Beispiel verwendet <code>curl<\/code>, um die Verbindung zu WordPress zu testen. Es wird eine Liste von Entwurfsposten ausgegeben.<\/p>\n<pre><code class=\"language-php\">curl -X GET --user username:password -i http:\/\/yoursite.com\/wp\/v2\/posts?status=draft<\/code><\/pre>\n<p>Entw\u00fcrfe sind keine \u00f6ffentlichen Informationen, daher ben\u00f6tigt man eine Authentifizierung, um darauf zugreifen zu k\u00f6nnen. Aber wenn du nach Daten suchst, die \u00f6ffentlich sind, brauchst du keine Authentifizierung. Um also eine Liste von ver\u00f6ffentlichten Beitr\u00e4gen zu erhalten, k\u00f6nntest du eine Liste verwenden:<\/p>\n<pre><code class=\"language-php\">curl -X GET http:\/\/yoursite.com\/wp-json\/wp\/v2\/posts<\/code><\/pre>\n<p>Dies w\u00fcrde alle ver\u00f6ffentlichten Beitr\u00e4ge abrufen, da diese \u00f6ffentlich sind.<\/p>\n<h2>\u00dcbersicht der WordPress REST API Befehle<\/h2>\n<p>Sobald du auf deine Website zugegriffen hast und du wei\u00dft, wie man die Authentifizierung verwendet (und ob du sie wirklich brauchst), musst du einen einer Reihe von Befehlen verwenden, um mit deiner Website zu interagieren.<\/p>\n<p>Die Befehle, die du verwenden musst, sind:<\/p>\n<ul>\n<li><code>ET<\/code> ruft eine Ressource wie einen Beitrag oder einige andere Daten ab.<\/li>\n<li><code>POST<\/code> f\u00fcgt dem Server eine Ressource hinzu, wie z.B. einen Beitrag, einen Anhang oder eine andere Ressource.<\/li>\n<li><code>PUT<\/code> kann verwendet werden, um eine Ressource zu bearbeiten oder zu aktualisieren, die sich bereits auf dem Server befindet.<\/li>\n<li><code>DELETE<\/code> entfernt eine Ressource vom Server. Verwende sie mit Vorsicht!<\/li>\n<\/ul>\n<p>Schauen wir uns nacheinander die einzelnen Ressourcen an.<\/p>\n<h3>GET<\/h3>\n<p>Der <code>GET<\/code>-Befehl ist wahrscheinlich der am h\u00e4ufigsten verwendete: er ruft Daten ab. Das folgende Beispiel (die Sie nach erfolgreichem Zugriff auf Ihre Website verwenden) w\u00fcrde eine Liste aller ver\u00f6ffentlichten Seiten deiner Website abrufen:<\/p>\n<pre><code class=\"language-php\">GET http:\/\/yoursite.com\/wp-json\/wp\/v2\/posts\/?status=published<\/code><\/pre>\n<p>Beachte, dass ich nicht den vollst\u00e4ndigen Pfad zu deiner Website in die obige Zeile aufgenommen habe, da du darauf bereits mit WP-CLI zugegriffen hast.<\/p>\n<p>Nachdem du diese Daten abgerufen hast, kannst du sie verwenden, um deinen n\u00e4chsten Schritt zu informieren. Du kannst einen dieser Beitr\u00e4ge l\u00f6schen, bearbeiten oder aktualisieren. Du k\u00f6nntest einfach Beitr\u00e4ge in deiner Webanwendung ausgeben.<\/p>\n<p>Nehmen wir an, du m\u00f6chtest den neuesten Beitrag abrufen. Du w\u00fcrdest dies verwenden:<\/p>\n<pre><code class=\"language-php\">GET http:\/\/yoursite.com\/wp-json\/wp\/v2\/posts\/?per_page=1<\/code><\/pre>\n<p>Es gibt eine Reihe von Argumenten, die du bei der Arbeit mit Beitr\u00e4gen verwenden kannst. Siehe das <a href=\"https:\/\/developer.wordpress.org\/rest-api\/reference\/posts\/#arguments\">WordPress REST API-Handbuch<\/a> f\u00fcr mehr.<\/p>\n<h3>POST<\/h3>\n<p>Verwende <code>POST<\/code>, um neue Daten oder Ressourcen zu deiner Seite hinzuzuf\u00fcgen.<\/p>\n<p>Wenn du zum Beispiel einen Beitrag erstellen m\u00f6chtest, w\u00fcrdest du mit einem POST-Befehl beginnen:<\/p>\n<pre><code>POST http:\/\/yoursite.com\/wp-json\/wp\/v2\/posts\/<\/code><\/pre>\n<p>Dadurch w\u00fcrde eine neue leere Wechselstelle entstehen.<\/p>\n<p>Du kannst den Beitrag dann mit einem <code>PUT<\/code>-Befehl aktualisieren, um ihn zu bearbeiten.<\/p>\n<p>Mit einem <code>POST<\/code>-Befehl kannst du auch andere Ressourcen als Beitr\u00e4ge hinzuf\u00fcgen, einschlie\u00dflich Anh\u00e4nge und andere Beitragstypen.<\/p>\n<p>Um eine Seite zu deiner Website hinzuzuf\u00fcgen, kannst du etwas wie das hier verwenden:<\/p>\n<pre><code class=\"language-php\">POST http:\/\/yoursite.com\/wp-json\/wp\/v2\/posts\/pages<\/code><\/pre>\n<p>Dies w\u00fcrde eine leere Seite auf die gleiche Weise wie ein leerer Beitrag erstellen.<\/p>\n<h3>PUT<\/h3>\n<p>Mit dem <code>PUT<\/code>-Befehl kannst du eine bestehende Ressource einschlie\u00dflich der Beitr\u00e4ge bearbeiten.<\/p>\n<p>Nehmen wir an, du hast eine Anzahl von Entwurfsposts auf deiner Seite. Du m\u00f6chtest sie \u00fcberpr\u00fcfen und einen aktualisieren, um ihn zu ver\u00f6ffentlichen.<\/p>\n<p>Du k\u00f6nntest damit beginnen, eine Liste aller Entwurfsposts zu holen:<\/p>\n<pre><code class=\"language-php\">POST \/wp\/v2\/posts\/?status=\"draft\"<\/code><\/pre>\n<p>Das System gibt dir eine Liste mit allen aktuellen Stellenentw\u00fcrfen. Du kannst den Status einer dieser Stellen \u00fcber deren ID \u00e4ndern:<\/p>\n<pre><code class=\"language-php\">PUT http:\/\/yoursite.com\/wp-json\/wp\/v2\/posts\/567<\/code><\/pre>\n<p>Dadurch wird auf diesen Beitrag zugegriffen und du kannst ihn bearbeiten. Du kannst dann seinen Status mit dem Status-Argument \u00e4ndern:<\/p>\n<pre><code class=\"language-php\">{\n\"status\" = \"publish\"\n}<\/code><\/pre>\n<p>Oder du k\u00f6nntest Inhalte zum Beitrag hinzuf\u00fcgen und ihn ver\u00f6ffentlichen:<\/p>\n<pre><code class=\"language-php\">{\n\"status\" = \"publish\"\n\"content\" = \"content here\"\n}<\/code><\/pre>\n<p>Der Server gibt einen <code>200 - OK<\/code> Status zur\u00fcck, der dir mitteilt, dass die PUT-Anfrage den Beitrag erfolgreich bearbeitet hat.<\/p>\n<h3>DELETE<\/h3>\n<p>Der <code>DELETE<\/code>-Befehl tut das, was du erwarten w\u00fcrdest: er l\u00f6scht eine Ressource. Wenn du ihn zum L\u00f6schen eines Beitrags verwendest, wird er standardm\u00e4\u00dfig in den Papierkorb gelegt, anstatt ihn dauerhaft zu l\u00f6schen.<\/p>\n<p>Wenn du also den Beitrag, den du gerade erstellt hast, in den Papierkorb verschieben m\u00f6chtest, w\u00fcrdest du dies verwenden:<\/p>\n<pre><code class=\"language-php\">DELETE http:\/\/yoursite.com\/wp-json\/wp\/v2\/posts\/567<\/code><\/pre>\n<p>Wenn du jedoch den Papierkorb umgehen und ihn dauerhaft l\u00f6schen wolltest, w\u00fcrdest du das <code>force<\/code>-Argument verwenden:<\/p>\n<pre><code class=\"language-php\">DELETE http:\/\/yoursite.com\/wp-json\/wp\/v2\/posts\/567?force=true<\/code><\/pre>\n<p>Dies l\u00f6scht den Beitrag dauerhaft ohne die M\u00f6glichkeit, ihn r\u00fcckg\u00e4ngig zu machen, daher sollte er mit Vorsicht verwendet werden.<\/p>\n<h2>Wann die WordPress REST API Nicht Verwendet Werden Soll<\/h2>\n<p>Die WordPress REST API wird nicht immer der richtige Ansatz f\u00fcr die Entwicklung einer Website oder Anwendung sein. Hier sind einige \u00dcberlegungen, die du beachten solltest, bevor du sie f\u00fcr die Entwicklung verwendest:<\/p>\n<h3>Kompatibilit\u00e4t<\/h3>\n<p>Wenn deine Anwendung auf Ger\u00e4ten verwendet werden soll, auf denen kein JavaScript ausgef\u00fchrt wird, oder von Benutzern, die es wahrscheinlich ausgeschaltet haben, dann wird sie nicht ausgef\u00fchrt, wenn du die REST-API verwendest.<\/p>\n<p>Eine in PHP programmierte WordPress-Seite gibt HTML aus, so dass sie nicht unter diesem Problem leidet. Ger\u00e4te, die kein JavaScript verwenden, werden immer seltener, aber wenn du speziell f\u00fcr diese entwickelst, wird die REST-API nicht funktionieren.<\/p>\n<p>\u00c4hnlich verh\u00e4lt es sich mit der REST-API, wenn die Benutzer wahrscheinlich JavaScript ausschalten werden, dann wird die Arbeit mit der REST-API Probleme verursachen. Einige Benutzer schalten JavaScript in ihren Browsern aus Gr\u00fcnden der Zug\u00e4nglichkeit oder Sicherheit aus.<\/p>\n<h3>Zug\u00e4nglichkeit<\/h3>\n<p>Sites oder Apps, die mit JavaScript entwickelt wurden, sind nicht immer so zug\u00e4nglich wie die Ausgaben in HTML.<\/p>\n<p>Dies liegt vor allem an der Art und Weise, wie JavaScript verwendet wird, um dynamische Inhalte zu liefern, die mit Screenreadern m\u00f6glicherweise nicht gut abgespielt werden und f\u00fcr Menschen mit Sehbehinderungen oder lichtempfindlicher Epilepsie Probleme verursachen k\u00f6nnen.<\/p>\n<p>Durch die Verwendung der REST-API f\u00fcr den Zugriff auf deine WordPress-Site und die Ausgabe von Daten in einer Form, die f\u00fcr die Zug\u00e4nglichkeit ausgelegt ist, kannst du diese Probleme \u00fcberwinden, aber es lohnt sich, deine Site w\u00e4hrend der Entwicklung auf Zug\u00e4nglichkeit zu pr\u00fcfen.<\/p>\n<h3>SEO<\/h3>\n<p>Einzelne Seitenanwendungen, die h\u00e4ufig aktualisiert werden, k\u00f6nnen manchmal <a href=\"https:\/\/kinsta.com\/de\/blog\/decline-seo-rankings\/\">SEO-Probleme<\/a> verursachen. Das liegt daran, dass Inhalte, die bei der ersten Ausgabe der Seite nicht geliefert werden, von Suchmaschinen m\u00f6glicherweise nicht indiziert werden.<\/p>\n<p><a href=\"https:\/\/kinsta.com\/de\/blog\/alternative-suchmaschinen\/\">Google und andere Suchmaschinen<\/a> holen die Tatsache ein, dass viele Websites inzwischen SPA-aktiviert sind und entsprechend indiziert werden. Es lohnt sich jedoch, eine gr\u00fcndliche <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-seo\/\">SEO-Pr\u00fcfung<\/a> jeder Website durchzuf\u00fchren, die man mit Hilfe der REST-API entwickelt.<\/p>\n<h3>Wie man die WordPress REST API Deaktiviert<\/h3>\n<p>Wenn du nicht m\u00f6chtest, dass Anwendungen \u00fcber die REST-API auf Daten von deiner Website zugreifen k\u00f6nnen, kannst du sie deaktivieren. Denke daran, dass \u00f6ffentliche Daten f\u00fcr jeden zug\u00e4nglich sein k\u00f6nnen, nicht nur f\u00fcr dich.<\/p>\n<p>Um dies zu tun, kannst du das <a href=\"https:\/\/wordpress.org\/plugins\/disable-wp-rest-api\/\">Disable WP REST API<\/a> Plugin installieren. Dies deaktiviert die REST-API f\u00fcr jeden, der nicht auf deiner Seite eingeloggt ist.<\/p>\n<figure style=\"width: 1500px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/12\/disable-wp-rest-api.jpg\" alt=\"Disable WP REST API Plugin\" width=\"1500\" height=\"885\"><figcaption class=\"wp-caption-text\">Disable WP REST API Plugin<\/figcaption><\/figure>\n<p>Alternativ kannst du etwas Code in die Funktionsdatei deines Themes einf\u00fcgen oder ein eigenes Plugin schreiben. Es ist besser, ein Plugin zu schreiben, da dies keine themenspezifische Funktionalit\u00e4t ist.<\/p>\n<p>F\u00fcge in deinem Plugin nur zwei Zeilen hinzu:<\/p>\n<pre><code class=\"language-php\">add_filter( 'json_enabled', '__return_false' );\nadd_filter( 'json_jsonp_enabled', '__return_false' );\n<\/code><\/pre>\n<p>Dadurch wird die REST-API f\u00fcr deine Seite komplett deaktiviert. Es kann Auswirkungen auf deine Admin-Screens haben, also stelle sicher, dass alles gut funktioniert, sobald du es hinzugef\u00fcgt hast.<\/p>\n<h2>Real-World-Anwendungen mit der WordPress REST API<\/h2>\n<p>Die REST API bietet einige spannende M\u00f6glichkeiten f\u00fcr die Zukunft von WordPress. Hier sind einige Beispiele von Anwendungen und Seiten, die die WordPress REST API nutzen, um SPAs zu erstellen oder WordPress mit anderen Seiten und Technologien zu verlinken.<\/p>\n<h3>WordPress.com<\/h3>\n<figure style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/10\/wordpressdotcom-interface.jpg\" alt=\"WordPress.com Interface\" width=\"1500\" height=\"721\"><figcaption class=\"wp-caption-text\">WordPress.com Interface<\/figcaption><\/figure>\n<p>Die WordPress.com Admin-Screens sind vollst\u00e4ndig mit der REST-API aufgebaut, um ein SPA zu bieten, mit dem die Benutzer interagieren, um ihre Website zu verwalten.<\/p>\n<p>Dies erm\u00f6glicht eine dynamische Kommunikation zwischen der Schnittstelle und dem Server und f\u00fchrt zu einer benutzerfreundlichen Oberfl\u00e4che, die WordPress.org wahrscheinlich rechtzeitig nachahmen wird.<\/p>\n<h3>Der Block Editor (Gutenberg)<\/h3>\n<figure style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/10\/gutenberg-editor.jpg\" alt=\"Der Gutenberg Editor\" width=\"1500\" height=\"998\"><figcaption class=\"wp-caption-text\">Der Gutenberg Editor<\/figcaption><\/figure>\n<p>Auch in den WordPress Admin-Screens, aber diesmal auch im selbst gehosteten WordPress, nutzt der Gutenberg Block-Editor die REST-API, um mit Ihrer Datenbank zu kommunizieren und Bl\u00f6cke zu erstellen.<\/p>\n<p>Damit Posttypen mit dem Gutenberg-Editor arbeiten k\u00f6nnen, m\u00fcssen sie die REST-API aktiviert haben. Was bedeutet, dass wenn du einen <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-benutzerdefinierte-beitragstypen\/\">benutzerdefinierten Posttyp<\/a> registrierst und Gutenberg benutzt, musst du die folgende Zeile hinzuf\u00fcgen, um den Blockeditor f\u00fcr diesen Posttyp zu aktivieren:<\/p>\n<pre><code class=\"language-php\">\"show_in_rest\" = true;<\/code><\/pre>\n<h3>Event Espresso<\/h3>\n<figure style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/10\/event-espresso.jpg\" alt=\"Event Espresso\" width=\"1500\" height=\"990\"><figcaption class=\"wp-caption-text\">Event Espresso<\/figcaption><\/figure>\n<p><a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-events\/#5-event-espresso-lite\">Event Espresso<\/a> ist ein WordPress-Plugin, mit dem Benutzer Veranstaltungen organisieren und ver\u00f6ffentlichen k\u00f6nnen. Es nutzt die REST-API, so dass Benutzer von au\u00dferhalb von WordPress auf die Daten zugreifen k\u00f6nnen. Das bedeutet, dass du mobile Apps oder SPAs zur Verwaltung deiner Events erstellen kannst.<\/p>\n<h3>UsTwo<\/h3>\n<figure style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/10\/ustwo-1.jpg\" alt=\"UsTwo\" width=\"1500\" height=\"775\"><figcaption class=\"wp-caption-text\">UsTwo<\/figcaption><\/figure>\n<p><a href=\"https:\/\/www.ustwo.com\/\">UsTwo<\/a> ist eine digitale Agentur, deren Website mit der REST API als Single Page Application aufgebaut wurde. Diese kombiniert ein Front-End, das mit React erstellt wurde, mit einem Back-End, das mit WordPress betrieben wird (Empfohlene Lekt\u00fcre: <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-agentur\/\">Deine Leitfaden zur Gr\u00fcndung und zum Betrieb einer erfolgreichen WordPress-Agentur<\/a>).<\/p>\n<p>Der Inhalt ihrer Einzelseite ist modular, mit einer Struktur, die sich von einer Standard WordPress Seite unterscheidet. Damit dies funktioniert, verwenden sie ein benutzerdefiniertes Page Builder Plugin, mit dem ihr Team modulare Inhalte zur Website hinzuf\u00fcgen kann.<\/p>\n<h3>USA Today<\/h3>\n<figure style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/10\/usa-today.jpg\" alt=\"USA Today\" width=\"1500\" height=\"1028\"><figcaption class=\"wp-caption-text\">USA Today<\/figcaption><\/figure>\n<p><a href=\"http:\/\/usatoday.com\/\">USA Today&#8217;s<\/a> Website wurde mit Hilfe der WordPress REST API Integration mit bestehenden Systemen und Modulen auf der Website neu aufgebaut.<\/p>\n<p>Die REST-API erm\u00f6glichte es, den Inhalt der Website mit Hilfe von JSON an andere Kan\u00e4le wie <a href=\"https:\/\/kinsta.com\/de\/blog\/instant-artikel-auf-facebook\/\">Facebook Instant Articles<\/a> und Apple News weiterzuleiten. Sie schrieben auch ein soziales Online-Spiel f\u00fcr ihre Sportabteilung, das mit JavaScript erstellt wurde.<\/p>\n\n<h2>Zusammenfassung<\/h2>\n<p>Die WordPress REST API bietet einige spannende Herausforderungen, aber auch interessante M\u00f6glichkeiten sowohl f\u00fcr WordPress-Anwender als auch f\u00fcr Entwickler. Es ist die <a href=\"https:\/\/kinsta.com\/de\/blog\/warum-wordpress\/\">Zukunft von WordPress<\/a> und wird wahrscheinlich die Art und Weise, wie wir mit WordPress entwickeln und wie wir es nutzen, radikal ver\u00e4ndern.<\/p>\n<p>Was ist deine Meinung zur REST API? Hast du sie f\u00fcr einige deiner Projekte genutzt? Sage es uns in der Kommentar-Sektion unten!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die WordPress REST API ist dabei, WordPress zu \u00e4ndern. Du hast es vielleicht noch nicht bemerkt, da viel davon unter der Oberfl\u00e4che ist, aber die Auswirkungen &#8230;<\/p>\n","protected":false},"author":105,"featured_media":30786,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[252,29],"topic":[925,999],"class_list":["post-30767","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-rest","tag-wordpress","topic-api","topic-wordpress-entwicklung"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Die Komplette Anleitung zu den Grundlagen der WordPress REST API<\/title>\n<meta name=\"description\" content=\"Die WordPress REST API ist darauf eingestellt, die Zukunft von WordPress zu ver\u00e4ndern. Erfahre, welche M\u00f6glichkeiten sie bietet und wie du auf sie zugreifen kannst.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-rest-api\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Die Komplette Anleitung zu den Grundlagen der WordPress REST API\" \/>\n<meta property=\"og:description\" content=\"Die WordPress REST API ist darauf eingestellt, die Zukunft von WordPress zu ver\u00e4ndern. Erfahre, welche M\u00f6glichkeiten sie bietet und wie du auf sie zugreifen kannst.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/de\/blog\/wordpress-rest-api\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-12-30T10:51:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-25T07:31:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/12\/wordpress-rest-api.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Rachel McCollin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Die WordPress REST API ist darauf eingestellt, die Zukunft von WordPress zu ver\u00e4ndern. Erfahre, welche M\u00f6glichkeiten sie bietet und wie du auf sie zugreifen kannst.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/12\/wordpress-rest-api.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@Kinsta_DE\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_DE\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rachel McCollin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"16\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-rest-api\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-rest-api\/\"},\"author\":{\"name\":\"Rachel McCollin\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/52eb266d622b565d3206e355caac172e\"},\"headline\":\"Die Komplette Anleitung zu den Grundlagen der WordPress REST API\",\"datePublished\":\"2019-12-30T10:51:23+00:00\",\"dateModified\":\"2023-08-25T07:31:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-rest-api\/\"},\"wordCount\":3122,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-rest-api\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/12\/wordpress-rest-api.jpg\",\"keywords\":[\"rest\",\"WordPress\"],\"articleSection\":[\"WordPress Entwicklung\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/wordpress-rest-api\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-rest-api\/\",\"url\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-rest-api\/\",\"name\":\"Die Komplette Anleitung zu den Grundlagen der WordPress REST API\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-rest-api\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-rest-api\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/12\/wordpress-rest-api.jpg\",\"datePublished\":\"2019-12-30T10:51:23+00:00\",\"dateModified\":\"2023-08-25T07:31:25+00:00\",\"description\":\"Die WordPress REST API ist darauf eingestellt, die Zukunft von WordPress zu ver\u00e4ndern. Erfahre, welche M\u00f6glichkeiten sie bietet und wie du auf sie zugreifen kannst.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-rest-api\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/wordpress-rest-api\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-rest-api\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/12\/wordpress-rest-api.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/12\/wordpress-rest-api.jpg\",\"width\":1460,\"height\":730,\"caption\":\"Die komplette Anleitung zu den Grundlagen der WordPress REST API\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-rest-api\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WordPress Entwicklung\",\"item\":\"https:\/\/kinsta.com\/de\/thema\/wordpress-entwicklung\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Die Komplette Anleitung zu den Grundlagen der WordPress REST API\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/de\/#website\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/de\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\",\"https:\/\/x.com\/Kinsta_DE\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/52eb266d622b565d3206e355caac172e\",\"name\":\"Rachel McCollin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f99f27294a4a0acb07caa4d0604a1fef?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f99f27294a4a0acb07caa4d0604a1fef?s=96&d=mm&r=g\",\"caption\":\"Rachel McCollin\"},\"description\":\"Rachel McCollin has been helping people build websites with WordPress since 2010. She's a huge fan of self-hosted WordPress and wants to help as many people as possible create an awesome website with it.\",\"url\":\"https:\/\/kinsta.com\/de\/blog\/author\/rachelmccollin\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Die Komplette Anleitung zu den Grundlagen der WordPress REST API","description":"Die WordPress REST API ist darauf eingestellt, die Zukunft von WordPress zu ver\u00e4ndern. Erfahre, welche M\u00f6glichkeiten sie bietet und wie du auf sie zugreifen kannst.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/de\/blog\/wordpress-rest-api\/","og_locale":"de_DE","og_type":"article","og_title":"Die Komplette Anleitung zu den Grundlagen der WordPress REST API","og_description":"Die WordPress REST API ist darauf eingestellt, die Zukunft von WordPress zu ver\u00e4ndern. Erfahre, welche M\u00f6glichkeiten sie bietet und wie du auf sie zugreifen kannst.","og_url":"https:\/\/kinsta.com\/de\/blog\/wordpress-rest-api\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","article_published_time":"2019-12-30T10:51:23+00:00","article_modified_time":"2023-08-25T07:31:25+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/12\/wordpress-rest-api.jpg","type":"image\/jpeg"}],"author":"Rachel McCollin","twitter_card":"summary_large_image","twitter_description":"Die WordPress REST API ist darauf eingestellt, die Zukunft von WordPress zu ver\u00e4ndern. Erfahre, welche M\u00f6glichkeiten sie bietet und wie du auf sie zugreifen kannst.","twitter_image":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/12\/wordpress-rest-api.jpg","twitter_creator":"@Kinsta_DE","twitter_site":"@Kinsta_DE","twitter_misc":{"Verfasst von":"Rachel McCollin","Gesch\u00e4tzte Lesezeit":"16\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-rest-api\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-rest-api\/"},"author":{"name":"Rachel McCollin","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/52eb266d622b565d3206e355caac172e"},"headline":"Die Komplette Anleitung zu den Grundlagen der WordPress REST API","datePublished":"2019-12-30T10:51:23+00:00","dateModified":"2023-08-25T07:31:25+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-rest-api\/"},"wordCount":3122,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-rest-api\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/12\/wordpress-rest-api.jpg","keywords":["rest","WordPress"],"articleSection":["WordPress Entwicklung"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/de\/blog\/wordpress-rest-api\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-rest-api\/","url":"https:\/\/kinsta.com\/de\/blog\/wordpress-rest-api\/","name":"Die Komplette Anleitung zu den Grundlagen der WordPress REST API","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-rest-api\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-rest-api\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/12\/wordpress-rest-api.jpg","datePublished":"2019-12-30T10:51:23+00:00","dateModified":"2023-08-25T07:31:25+00:00","description":"Die WordPress REST API ist darauf eingestellt, die Zukunft von WordPress zu ver\u00e4ndern. Erfahre, welche M\u00f6glichkeiten sie bietet und wie du auf sie zugreifen kannst.","breadcrumb":{"@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-rest-api\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/de\/blog\/wordpress-rest-api\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-rest-api\/#primaryimage","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/12\/wordpress-rest-api.jpg","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/12\/wordpress-rest-api.jpg","width":1460,"height":730,"caption":"Die komplette Anleitung zu den Grundlagen der WordPress REST API"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-rest-api\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/de\/"},{"@type":"ListItem","position":2,"name":"WordPress Entwicklung","item":"https:\/\/kinsta.com\/de\/thema\/wordpress-entwicklung\/"},{"@type":"ListItem","position":3,"name":"Die Komplette Anleitung zu den Grundlagen der WordPress REST API"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/de\/#website","url":"https:\/\/kinsta.com\/de\/","name":"Kinsta\u00ae","description":"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen","publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/de\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","https:\/\/x.com\/Kinsta_DE","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/52eb266d622b565d3206e355caac172e","name":"Rachel McCollin","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/f99f27294a4a0acb07caa4d0604a1fef?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f99f27294a4a0acb07caa4d0604a1fef?s=96&d=mm&r=g","caption":"Rachel McCollin"},"description":"Rachel McCollin has been helping people build websites with WordPress since 2010. She's a huge fan of self-hosted WordPress and wants to help as many people as possible create an awesome website with it.","url":"https:\/\/kinsta.com\/de\/blog\/author\/rachelmccollin\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/30767","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/users\/105"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/comments?post=30767"}],"version-history":[{"count":6,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/30767\/revisions"}],"predecessor-version":[{"id":38264,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/30767\/revisions\/38264"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/30767\/translations\/en"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/30767\/translations\/es"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/30767\/translations\/pt"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/30767\/translations\/it"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/30767\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/30767\/translations\/de"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/30767\/translations\/nl"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/30767\/translations\/se"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/30767\/translations\/jp"},{"href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/30767\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media\/30786"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media?parent=30767"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/tags?post=30767"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/topic?post=30767"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}