
Die WordPress WP REST API v1.2.3 erweitert ein bereits robustes und zuverlässiges Content-Management-System um Erweiterbarkeit und Funktionalität. Es bietet jedem WordPress-Entwickler oder jedem Benutzer mit speziellen Geschäftsanforderungen erhebliche Vorteile bei der Entwicklung von Nischenanwendungen. Durch die Integration von REST-Layoutfunktionen und benutzerdefinierten Beitragstypen in den WordPress-Code wird dieser in ein völlig neues Anwendungsframework umgewandelt, das sich an benutzerdefinierte Datentypen anpassen lässt, die Vorteile neuer Software-as-a-Service-Ökosysteme nutzt und relativ einfach zu verwenden bleibt und pflegen.
Diese API verspricht einen zuverlässigen Return on Investment von Zeit und Geld, da ihre Kernfunktionalität weniger wahrscheinlich kaputt geht, wenn neue Datentypen eingeführt oder Protokolle von Drittanbietern geändert werden. Eine RESTful-Anwendungsprogrammierschnittstelle (API) bietet dem Entwickler funktionale Flexibilität für WordPress. Dadurch verlängert sich auch die Lebensdauer als wiederverwendbares Werkzeug.
Dieser Artikel umreißt die Vorteile für Benutzer und Entwickler, indem er kurz die Bedeutung von REST als allgemeines Webdesign-Konzept und als WordPress-spezifische Funktion beschreibt. Durch die Nutzung von Post-WordPress v3-Verbesserungen, wie z. B. vom Benutzer implementierten benutzerdefinierten Beitragstypen, wird das bereits beliebte Backend über die Inhaltsverwaltung hinaus zu einem wiederverwendbaren Anbieter benutzerdefinierter Dienste erweitert, die ein Entwickler über Zeiträume hinweg aufbauen kann. Relativ kurze Zeiträume. Allein diese wichtigen Verbesserungen, CPT und REST, verleihen einem bekannten und sehr stabilen Softwareprodukt neue Funktionalität und Erweiterbarkeit.
Was ist Ruhe?
REST (REpresentational State Transfer), das das Hypertext Transfer Protocol (HTTP) verwendet, ist ein Webdesign-Konzept, das wichtige Vorteile für WordPress bietet, wie zum Beispiel:
- Ein agnostisches Framework, das mehr Stabilität bietet, wenn sich Datentypen ändern.
- Die Fähigkeit, mit einem größeren Spektrum an geerbten Objekten und Verben zu interagieren.
- Interoperabilität zur Ausführung mit neuen Authentifizierungsprotokollen.
- Wiederverwendbare Schnittstellen unabhängig von nativen Protokollen wie JSON und AJAX.
- Back-End-Integration mit verschiedenen Plugins und anderen As-a-Service-Diensten.
- Skalierbarkeit bei der Entwicklung neuer Anwendungsschnittstellen.
Wie funktioniert REST für Sie?

Programmierschnittstelle für Anwendungen und Architektur (API)
Computerhardware und Netzwerke erscheinen oft als Grundlage jedes klassischen Software-Designmodells; Die „reibungslose“ Benutzeroberfläche steht an erster Stelle. Die Referenzarchitektur Open Systems Interconnection (OSI) gruppiert sieben unterscheidbare Ebenen wie eine Hochzeitstorte, wobei die Anwendungsprogrammierschnittstelle (API) an der Spitze steht. WordPress ist eine Softwareanwendung, die auf dieser API-Ebene arbeitet.
Jede Anwendung basiert auf einem Betriebssystem, wenn sie die oberste API weiter unterteilt. Die Anwendung wandelt Daten, die aus lokalen Speichern, Netzwerkverbindungen oder dem Internet gesammelt werden, gemäß vorgegebenen Protokollen, vorprogrammierten Regeln und Verfahren in nützliche Informationen um. Ein Browser ist ein Beispiel für eine Anwendung, die auf einem Betriebssystem ausgeführt wird.
Hypermedia-Datenobjekte interagieren in diesem Speicherpool gemäß Codespezifikationen (z. B. HTML-GET-, PUT- und DELETE-„Verben“) sowie Sicherheitsauthentifizierungsstandards wie OAuth, CORS und SSL. Sie haben wahrscheinlich Software für Clients erstellt, die bestimmte in diesem Speicherpool „schwebende“ Objekte erfasst. Spezialisierte APIs dienen dazu, bestimmte Objekttypen zu erfassen (mit ihnen zu interagieren).
REST als Software-Arbeitgeber für Chancengleichheit
REST unterscheidet sich von älteren Webanwendungsdesigns in der Art und Weise, wie es definiert oder REstellt die Art und Weise dar, wie Objekte im Speicher gefunden werden. Eine größere Auswahl an „frei schwebenden“ Objekten im Speicher wird „an Bord“ gebracht (Jatate Transfer), da die REST-API nicht durch strenge Regeln, Definitionen, Spezifikationen oder Protokolle darauf beschränkt ist, wie sie Daten „sieht“. Durch die Einführung eines REST-Designs entfällt die Notwendigkeit, für jedes neue Projekt separate APIs zu erstellen. Dieses Softwaredesign bietet außerdem eine größere Flexibilität, um auf zukünftige Änderungen von Daten oder Protokollen zu reagieren.
Warum Entkopplung für Sie wichtig ist
Der Begriff „agnostisch“ wird zur Beschreibung eines REST-Webdesigns verwendet, da es von vielen Einschränkungen älterer Protokolle und Spezifikationen entkoppelt (oder entkoppelt) wurde. Diese Entkopplung ist besonders wichtig, da Daten von einem alten Hypertext-Ansatz zu einer neuen, umfassenderen Definition von Hypermedia übergehen und die Hypertextstruktur von Hyperlink-Daten um Grafiken und Videos erweitert wird. Da sich Definitionen ändern, ist es wichtig, ein Webdesign von etablierten Regeln und Spezifikationen zu entkoppeln.
Umfassendere Datenkonzepte in Kombination mit Interoperabilität bei der Verwendung beispielsweise von Verben und HTTP-Syntax verbessern die Erweiterbarkeit und Skalierbarkeit des Webdesigns. Entwickler können dieselben Grundoperationen („geerbte Verben“) auf offenere Objekte anwenden, ohne die Software zu „kaputt machen“. REST analysiert ein breites Spektrum an Sprachen und Spezifikationen ohne Voreingenommenheit oder Vorurteile. Sie können sich REST als einen universellen Übersetzer neuer Interaktionen zwischen Legacy-Systemen und Ihren WordPress-Webseiten vorstellen.
URL und Internet der Dinge (IOT)
Das aufkommende Internet der Dinge (IOT) erzwingt auch Veränderungen im Universum der Objekte und ihrer Beschreibung, beispielsweise in WordPress. Überlegen Sie, wie diese Objekte durch den Universal Resource Identifier (URI) und seine Unterkomponenten Uniform Resource Locator (URL) und Uniform Resource Name (URN) identifiziert werden.
Vergleichen Sie beispielsweise URLs, die unterschiedliche Protokolle für dieselbe Domain beschreiben http://meinedomain.com Und ftp://meinedomain.com. Mit der Erweiterung von IOT werden die Namens-, Standort- und URI-Abrufmethoden vielfältiger sein und eine größere Flexibilität erfordern, um granulare Unterschiede zu bewältigen. REST als Webdesign-Konzept hilft, anstatt die Softwareentwicklung zu behindern.
RESTFUL WordPress-Anwendungsframework

Von Taxonomien bis hin zu benutzerdefinierten Beitragstypen
Post Types Unlimited und Pods, beide im Abschnitt „Plugins“ von WordPress.org unter „Keyword-Beitragstypen“ aufgeführt, stellen bei der Aktivierung automatisch Codeänderungen bereit, die es Ihnen beispielsweise ermöglichen, vom Benutzer definierte benutzerdefinierte Beitragstypen (CPTs) mit einem eigenen unabhängigen Beitrag zu erstellen Typen. Taxonomien.
Allerdings stellen diese Plugins nur Codeänderungen an den Kerndateien von WordPress bereit. Keines der aufgeführten Softwarepakete vervollständigt den Code, der zum Anzeigen Ihrer registrierten CPTs und Taxonomien in Ihrem Installationsthema erforderlich ist. Alle Pakete erfordern zusätzliche manuelle Codierung oder den Kauf zusätzlicher Software-Plugins, die menübasierte Softwareänderungen ohne zusätzliche manuelle Codierung durchführen können. Ein weiteres zu berücksichtigendes Plugin ist die benutzerdefinierte Benutzeroberfläche für Beitragstypen von webdev Studios. Außerdem werden nur die Kerndateien von WordPress aktualisiert.
Vom Content-Management-System zum Anwendungs-Framework
Entwickler können ab WordPress v3.0 „Thelonius“ ihre eigenen CPTs registrieren und so das klassische WordPress-Content-Management-System (CMS)-Framework in Anwendungen mit benutzerdefinierten Datentypen umwandeln. REST erweitert Funktionsfunktionen auf Softwareprotokolle, Spezifikationen und Technologien wie JSON und AJAX. Wenn Sie Ihren Lebensunterhalt als Entwickler verdienen, ist es wichtig, wie gut und schnell Sie die Bedürfnisse eines Kunden in eine einfach zu bedienende Softwareanwendung umsetzen, die er kennt und der er vertraut.
Es gibt eine Arbeitsversion und eine Betaversion der WP REST API v2.0-beta4. Bitte nutzen Sie die Beta-Version nur zu Testzwecken; Installieren Sie es niemals auf einer Produktionswebsite.
Benutzerdefiniertes WordPress für zukünftige Anwendungen
Kurz gesagt, die REST-API und CPTs sind keine Funktionen, die typische WordPress-Endbenutzer benötigen. Wenn Sie jedoch Entwickler sind, werden Sie dafür bezahlt, die Geschäftsanforderungen eines Kunden zu erfüllen, die über die Bereitstellung eines stabilen, aber sofort einsatzbereiten Content-Management-Systems hinausgehen. Sie benötigen einen Rahmen, der Ihnen eine Rendite auf Ihre Zeit- und Geldinvestition verspricht. Jeder WordPress-Benutzer möchte ein stabiles, zuverlässiges Framework, das weniger wahrscheinlich kaputt geht, wenn sich Protokolle ändern oder ein Datentyp geändert wird, um neue Attribute widerzuspiegeln. Eine REST-API verbessert diese Sicherheit in Bezug auf Zuverlässigkeit und Leistung.
Die Einbindung der REST-API und die Berücksichtigung von CPT mit speziellen Taxonomien ist immer eine lohnende Aktivität. Die REST-API bietet die Möglichkeit für einen größeren Umfang an zusätzlichen Funktionen aus externen Quellen und eine längere Haltbarkeit Ihres Anwendungsdesigns, da sie sich leichter an zukünftige Protokolländerungen anpassen lässt. Durch die Installation dieser API und CPT stellen Sie sicher, dass Sie die Bedürfnisse Ihrer Kunden jetzt und in Zukunft gewinnbringend erfüllen.
Wie finden Sie, dass die REST-API funktioniert? Sind Sie gespannt auf die Zukunft von WordPress mit dieser neuen Funktionalität? Lass es uns in den Kommentaren wissen!
