Ist diese REST API auch was für mich?

FrontKit

In den letzten Jahren ist ja viel über die WordPress REST API geschrieben und spekuliert worden. Das sie fantastisch sei und sich mit ihr alles ändern könne. Zugleich scheint das Thema aber sehr weit weg zu sein von der eigentlichen WordPress Endanwenderin. Auch wenn die REST API mit 4.7 in den Core kommt wird man sich nach wie vor über wp-login.php einloggen, auf das Dashboard gelangen und seine Artikel wie gewohnt schreiben. Obwohl die API im Core ist wird sich für die Endanwenderin erstmal nicht viel geändert haben und zu Recht kann man sich die Frage stellen: Wozu der ganze Hype?

Die REST API ist derzeit vor allem eines: Eine Spielwiese für WordPress Entwicklerinnen. Wenn diese Euch dann begeistert über die API erzählen, dann kriegt Ihr häufig irgendwann kryptische Texte zu lesen und mit leuchtenden Augen berichten wir dann, dass das jetzt die REST API sei.

So sieht also die REST API aus?
So sieht also die REST API aus?

Gerne wird dann, ob der neuen Möglichkeiten, mit hübschen Schlagwörtern um sich geschmissen wie “Decoupled themes“, “Headless CMS“, neue “SAAS”-Modelle und vielleicht am eingängigsten noch “Mobile Apps”, da haben wir dann doch alle schonmal irgendwie drauf gedrückt, auf so eine App, ist aber dann doch etwas unspezifisch. Die Wahrheit ist, dass doch alles noch etwas wolkig daher kommt, so in der Form: Mit der REST API könnte man.

Eine kleine Demo

Also ist dieses REST API jetzt etwas für mich? In diesem kleinen Screencast möchte ich ein Plugin vorführen, welches ich für eine gelungene Anwendung auf Grundlage der REST API halte: Das “FrontKit for WordPress” – ein neuer Frontend Editor.

Wie ich auch schon im Screencast erwähnt habe, ist das Plugin derzeit im Alpha Stadium. In meinen Tests lief es aber wunderbar mit WordPress Twenty Sixteen. Von Hause aus unterstützt das Plugin die offizielle Twenty-Reihe von dreizehn bis 16 und ich denke einmal, dass Twentyseventeen, sobald es erscheint, auch unterstützt werden wird.

Wenn Ihr jedoch keines der offiziellen Themes verwendest, so funktioniert das Plugin erst einmal nicht, denn es weiß nicht, wo es den Inhalt und den Titel eines Blogbeitrags im HTML Code finden kann. Deshalb müsst Ihr in der functions.php Eures Child Themes erklären, dass das Theme FrontKit unterstützt und wo in der HTML-Ausgabe es den Titel und den Inhalt findet.

Sagen wir, Euer Titel ist immer von <h1 class="entry-title"> umschlossen und der Inhalt von einem <div class="entry-content">, so könnte die Unterstützung von FrontKit durch das Theme folgendermaßen deklariert werden:

.single-post sollte dabei im <body>-Tag durch die Funktion body_class() automatisch eingefügt werden.

FrontKit ist nur eines von vielen Beispielen, wie die REST API, welche ab Dezember in WordPress enthalten sein wird, in Zukunft die Arbeit mit WordPress erleichtern und verschönern könnten.

Was denkt Ihr? Habt Ihr andere Beispiele oder vielleicht selbst schon eine Idee, wie Ihr die REST API einsetzen möchtet?

The following two tabs change content below.
Seine erste Webseite hat David Remer 1998 in HTML verfasst. Wenig später war er fasziniert von DHTML und JavaScript. Heute konzentriert sich vor allem auf das Entwickeln von WordPress Themes und Plugins für Inpsyde. Außerdem hat er das Buch "WordPress für Entwickler" verfasst.

Latest posts by David Remer (see all)