WordPress REST API: Was es ist und wie man damit loslegt

Veröffentlicht: 2020-06-11
WordPress REST API

Der Begriff REST-API bezieht sich auf die Representational State Transfer API. Es weist auf die Art von Anwendungsarchitektur hin, die die Art und Weise bestimmt, wie Webdienste funktionieren und über HTTP miteinander kommunizieren können. Das Protokoll, das bereits 2013 eingeführt wurde, zog den Beitrag der Entwickler weltweit an und wurde im Jahr 2015 in den WordPress-Kern eingeführt. Jetzt wird die WordPress-REST-API als ein entscheidendes Werkzeug zur Erweiterung der funktionalen Fähigkeiten der WordPress-Plattform gepflegt.

Aus heutiger Sicht hat die überwiegende Mehrheit der professionellen WordPress-Entwickler von der REST-API gehört und sie verwendet. Es stimmt jedoch auch, dass bisher nur eine Handvoll WordPress-Entwickler das umfangreiche Potenzial dieses Protokolls zur Bereitstellung einer besseren Benutzererfahrung tatsächlich erkennen konnten. Das Protokoll bietet einen wirklich großen Spielraum, um die Funktionen und Fähigkeiten der WordPress-Websites zu stärken.

Entwickler können hier API-Schlüssel für den Zugriff auf die REST-API erstellen.

Die WordPress REST API funktioniert im Grunde wie die integrierte Lösung, um die Fähigkeiten von mobilen Apps, Themes, Plugins und vielen anderen zu erweitern. Dank dieser REST-API können WordPress-Websites problemlos mit anderen Apps interagieren. Durch die Verwendung der REST-API können Entwickler auch benutzerdefinierte APIs nach Bedarf entwickeln.

Wie erweitert die REST-API die Fähigkeiten von WordPress-Websites?

Lassen Sie uns hier einige Beispiele für die Verwendung der REST-API in realen WordPress-Entwicklungsszenarien geben.

  • Die WordPress-REST-API kann verwendet werden, um Entwicklern den Zugriff auf die tief liegende Infrastruktur zu ermöglichen. Aufgrund dieses Zugriffs können Entwickler Apps gemäß den verfügbaren Diensten erstellen.
  • Ein WordPress-Plugin hilft dank der REST-API Entwicklern, benutzerdefinierte Apps mit derselben API zu erstellen, die von den Entwicklern des Plugins verwendet wird. Beispielsweise hilft das ACF-zu-REST-API-Plugin dabei, erweiterte benutzerdefinierte Felder-Endpunkte in der WordPress-REST-API verfügbar zu machen.

WordPress-REST-API

Anwendungsprogrammierschnittstellen (API) sind vielfältig und werden häufig zum Erstellen benutzerdefinierter Apps, Plugins, Erweiterungen und Designs verwendet, die in verschiedenen Kontexten verwendet werden können. Die REST-API bietet unter all diesen verschiedenen Arten von APIs einen eigenen Standard. Diese APIs müssen nicht auf die Benutzeroberfläche oder die Datenbank einer App zugreifen, können aber kontextübergreifend Daten verwenden.

Die REST-API verwendet die HTTP-Sprache (HyperText Transfer Protocol) für die Kommunikation und JSON-Code (JavaScript Object Notation) zum Zweck der Formatierung. Für WordPress-Seiten, Beiträge und verschiedene Arten von Daten wird die HTML-Sprache verwendet, während die Formatierung JSON verwendet wird. Für ein besseres Verständnis der Funktionsweise der WordPress-API ist das Erlernen der JSON-Formatierung erforderlich.

Warum ist die WordPress-REST-API wichtig für WordPress-Entwickler?

Nur weil die JSON-Formatierung von der WordPress-REST-API verwendet wird, können WordPress-Websites problemlos Daten an andere Anwendungen und Websites senden und von diesen empfangen. Dies bietet auch den Entwicklern große Flexibilität und Freiheit, die sich nicht an PHP halten müssen und stattdessen die REST-API für denselben Zweck verwenden können.

Dank der dominierenden Präsenz der REST-API ist PHP nicht mehr die Sprache, die man unbedingt lernen muss, um auf WordPress-Websites zu arbeiten. Die REST-API, die mit JavaScript entwickelt wird, reduziert die Bedeutung von PHP für die WordPress-Entwicklung. Wir haben bereits die Schlüsselsoftware, die hinter WordPress.com läuft, wie Calypso, das vollständig mit REST API sowie JavaScript erstellt wurde.

Wie können Entwickler die WordPress-REST-API verwenden?

Wenn Ihre WordPress-Website vollständig fertig ist, gibt es viele Möglichkeiten, die REST-API-Funktionen zur Verbesserung des Weberlebnisses zu nutzen. Die Entwickler können verschiedene GET-Anforderungen senden, um direkt von den Browsern Zugriff auf die Daten zu erhalten.

Für die Verwendung der WordPress-REST-API hier werden wir die klaren Schritte bereitstellen.

  • Konsultieren Sie das REST-API-Handbuch, das als offizielle WordPress-Ressource gilt und alle detaillierten Informationen zur REST-API enthält. Diese Dokumentation ermöglicht es Ihnen auch, alle Endpunkte anzuzeigen, die von den REST-APIs präsentiert werden sollen.
  • Sie können auch viel von den W3Schools-Tutorials lernen. Obwohl es in diesem Tutorial nicht nur um die REST-API geht, ist es praktisch, eine Grundschulung zu den elementaren Aspekten und Elementen wie HTTP-Codierung und JSON-Formatierung zu haben.
  • Es gibt eine kostenlose Ressource von WP Engine und sie heißt Ultimate Guide to the WordPress REST API. Die Entwickler können einfach und kostenlos auf viele Informationen zugreifen. Am wichtigsten ist, dass solche praktischen Hilfen und Informationen mit relevanten Beispielen geliefert werden. Das Handbuch hilft Entwicklern bei der Durchführung verschiedener Aufgaben mithilfe der REST-API.
  • Abgesehen von all diesen hilfreichen Ressourcen und Tutorials finden Entwickler praktische Beispiele für mehrere erfolgreiche WordPress-Plugin-Entwicklung hilfreich. Erwägen Sie, sich über diese Plugins zu informieren, die die REST-API verwendet haben, um ihre Funktionen zu erfüllen.

Trotz all dieser Ressourcen, Beispiele und Ratgeber müssen wir zugeben, dass die WordPress REST API wirklich ein kompliziertes und vielschichtiges Thema ist. Aber auch Besitzer von WordPress-Websites ohne Entwicklerhintergrund sollten ein grundlegendes Verständnis der REST-API haben, um ihre eigenen Websites zu verbessern oder einfach nur einen richtigen Verbesserungsplan zu haben.

Fazit

Lassen Sie uns zugeben, dass es für einen aufstrebenden Entwickler der ideale Zeitpunkt ist, die REST-API zu lernen, da das Anbieten einer benutzerdefinierten Benutzererfahrung auf allen WordPress-Websites zu einem beständigen Schwerpunktbereich geworden ist. Nachdem die WordPress-REST-API vollständig in den WordPress-Kern integriert wurde, dürfte diese in Zukunft auf der Plattform ein größeres Mitspracherecht haben. Für jeden WordPress-Entwickler bietet die REST-API jetzt zur Erweiterung der Funktionalitäten und der Benutzererfahrung ein großartiges Paket an Mehrwerten. Viele Dinge, die früher für die Entwickler eine Herausforderung waren, können jetzt dank dieser API implementiert werden.

Nun, für Anfänger kann es etwas problematisch sein, die Feinheiten und zugrunde liegenden Konzepte der REST-API zu verstehen. Das Grundkonzept besteht darin, ein fertiges Protokoll zu verwenden, das die Kommunikation zwischen verschiedenen Webdiensten erleichtert. Die API ermöglicht grundsätzlich die Manipulation der Daten zur Erweiterung der Funktionalitäten einer WordPress-Website. Als WordPress-Entwickler kommt man ohne fundierte Kenntnisse dieses Protokolls und seiner Funktionsweise kaum aus. Hier haben wir eine kleine Anstrengung unternommen, um das Wissen der Entwickler über die WordPress-REST-API zu erweitern.

Weiterlesen

  • Bücher zu Design und Entwicklung von WordPress
  • FTP-Client-Software für WordPress- und WooCommerce-Entwickler