Bei all dem Rummel um die WordPress REST-API im letzten Jahr denke ich, dass es Zeit ist, die verschiedenen Implementierungen dieser Funktion zu sehen.

Die REST-API bietet eine neue Methode für Ihre externen Anwendungen, um mit WordPress zu chatten. (Es ist ein Mittel, das in anderen Plattformen wie Facebook oder Twitter weit verbreitet ist, um Anwendungen die Interaktion zu ermöglichen Daten Benutzer).

Es ist eine Funktion, mit der mehrere Programmiersprachen in Kontakt kommen können, beispielsweise das sehr beliebte JavaScript oder sogar andere Sprachen wie Java oder C #.

In diesem Artikel werde ich Sie durch die verschiedenen Implementierungen der WordPress Rest-API führen, die auf Plattformen oder Websites funktionieren.

1. Calypso

Calypso Implementierung Erholung API Wordpress

CalypsoDas neue Multi-Site-Dashboard von WordPress.com ist ein ideales Schaufenster, das die Leistungsfähigkeit der REST-API veranschaulicht. Es verwendet die REST-API, um nicht mit einer, sondern mit allen Ihren WordPress-Sites zu kommunizieren (Ja, sogar selbst gehostete, solange Sie Jetpack auf Ihrem installiert und aktiviert haben Wordpress-Blog).

Dies bedeutet, dass Sie beispielsweise Inhalte einfach über ein einziges Dashboard auf mehreren Websites veröffentlichen, Plugins / Themes oder Kernel auf mehreren Websites schnell aktualisieren und vieles mehr können.

Es wurde zu 100% mit React entwickelt, einem JavaScript-Framework, das daher das perfekte Beispiel für ein ehrgeiziges Projekt ist, das die Rest-API verwendet, um ein WordPress-Dashboard mit einer JS-Schnittstelle zu verbinden.

2. Live-Berichterstattung der New York Times

Vielleicht haben Sie schon einmal in einem Vortrag von Matt Mullenweg im Jahr 2015 davon gehört. Die NYT (New York Time) verwendet die WP REST-API, um ihre Blogs zu betreiben.

Dies ist nicht wirklich überraschend, zumal New York Time WordPress schon lange verwendet, aber darüber hinaus auch in Auttomattic, das Unternehmen, das WordPress.com betreibt, und verschiedene Plugins wie Jetpack und Akismet investiert hat.

Ihre neueste Ergänzung zur WordPress-Technologie ist die REST-API, die Backbone.js und React.js verwendet. Sie verwenden es, um zwischen WordPress-Dashboards und einem mit Backbone.js erstellten benutzerdefinierten Editor zu kommunizieren. Dieser Inhalt wird dann gefiltert und von einer Anwendung veranschaulicht, die React.js verwendet.

3. Public Knowledge Project - Verwalten von Plugins-Einsendungen

Public Knowledge Project Implementation übriges API Wordpress

Nate Wright erwähnte letztes Jahr, dass er die REST-API zum Verwalten von Plugin-Einsendungen für verwendete Öffentliches Wissensprojekt. Der Standort " Öffentliches Wissensprojekt Ziel ist es, akademischen Zeitschriften kostenlose Software für die Verwaltung ihrer Online-Versionen zur Verfügung zu stellen. Dies geschieht, um das Monopol einiger großer Zeitungen mit teuren Gebühren zu bekämpfen, die auch zu einem teuren Zugang zu Zeitschriften führen. Letzteres Ziel ist es, die Industrie zu demokratisieren und allen den Zugang zu Wissen zu erleichtern.

4. iOS App für das norwegische Ministerium für Erdöl und Energie

Seit Juli letzten Jahres ist Per Soderlind bei erwähnt dass er an einer iOS-App für das norwegische Ministerium für Öl und Energie arbeitete.

Obwohl der Autor nicht genau weiß, was er genau tut, erwähnt er, dass die App den Leuten sagen soll, "was zu tun ist, wenn ein Problem auftritt".

Dies ist ein interessanter Anwendungsfall, da er die Vielzahl von Personen demonstriert, die das WordPress-Dashboard mit der REST-API für ihre Web- oder mobilen Apps verwenden können.

5. StoryCorps Mobile App (iOS und Android)

Storycorps Implementierung Erholung API Wordpress

Für diejenigen unter Ihnen, die Matts Status letztes Jahr in einer Rede gesehen haben (oder zu Beginn dieses Jahres), Sie haben wahrscheinlich schon einmal von diesem Beispiel gehört. Storycorps ist eine Seite, auf der jeder seine Geschichten teilen kann. Sie verwendeten die WordPress Rest API, um ihre iOS- und Android-App zu erstellen, damit die Leute ihre Geschichten einfach von Handys aus teilen können. Dieser Inhalt wird dann über das WordPress-Dashboard synchronisiert. Der auf der Website veröffentlichte Inhalt wird mit den mobilen Anwendungen synchronisiert.

Dies bedeutet im Wesentlichen, dass Sie, wenn Sie eine Story aus Ihrer App senden, diese auf der Site anzeigen können. Wenn das Management in einem für die App relevanten Bereich etwas auf der Site veröffentlicht, wird auch der Inhalt angezeigt auf Ihrer App aktualisiert.

Eines der coolen Dinge an dieser Implementierung ist, dass sie die Skalierbarkeit von WordPress und auch der REST-API demonstriert.

6. NomadBase - Webanwendung, die die Rest-API verwendet

nomadbase Implementierung Erholung API Wordpress

NomadBase ist eine Webanwendung, die Ihnen zeigt, wo sich Nomaden derzeit auf der Welt befinden (In diesem Fall sind die digitalen Nomaden die Mitglieder, die die Anwendung verwenden. Die Nomaden sind nicht die in den Wüsten gefundenen).

Die Webanwendung wurde von erstellt  menschliche Erzeugnisse, eine WordPress-Agentur, die sogar Mitglieder hat, die zur REST-API beitragen.

Die App wurde von digitalen Nomaden inspiriert, die auf einer DNX-Konferenz zusammenkommen.

7. Benutzerdefinierte Kontaktformulare - (erneutes) Erstellen eines Kontaktformular-Plugins

customcontactforms Implementierung Erholung API Wordpress

Formulare Benutzerdefinierte Kontakt ist ein Plugin, das die WordPress-REST-API verwendet. Es ist ein elegantes Plugin für, Sie haben es erraten, Erstellen Formen personalisiert auf Ihre Wordpress-Blog.

Das Plugin verwendet die API nicht nur im Frontend, sondern auch im Backend. Die App wurde vollständig neu erstellt, um die API zu verwenden.

Zusammenfassung

Wie Sie diesen Beispielen entnehmen können, können Sie mit der Rest-API eine Vielzahl von Funktionen ausführen.

Die REST-API ist leistungsstark und erweitert WordPress für Entwickler und Benutzer im Allgemeinen um eine völlig neue Dimension. Egal, ob Sie ein begeisterter Entwickler sind, etwas Neues in das WordPress-Ökosystem einbringen möchten oder ein begeisterter Benutzer sind und sich auf neue Themen und Plugins mit dieser Funktion freuen, die Zukunft wird sicherlich viel für uns haben. Mehr.