{"id":5574,"date":"2019-02-20T12:17:02","date_gmt":"2019-02-20T11:17:02","guid":{"rendered":"https:\/\/kokoen.net\/?p=5574"},"modified":"2020-02-11T18:32:16","modified_gmt":"2020-02-11T17:32:16","slug":"die-wordpress-rest-api","status":"publish","type":"post","link":"https:\/\/kokoen.net\/blog\/die-wordpress-rest-api\/","title":{"rendered":"Die WordPress REST API – Wozu, weshalb, warum?"},"content":{"rendered":"

Wenn Ihre Website mit WordPress l\u00e4uft, sollten Sie wissen, dass WordPress mit einer starken und einsatzbereiten REST API ausgeliefert wird. Mit dieser k\u00f6nnen Sie fast jede Art von Aktion ausf\u00fchren, die Sie auf Ihrer Website ben\u00f6tigen, wie z.B. das Lesen, Erstellen, Bearbeiten und L\u00f6schen aller Arten von Inhalten. Und dazu m\u00fcssen Sie sich noch nicht einmal im Dashboard anmelden!<\/p>\n

Es ist verst\u00e4ndlich, dass viele Nutzer gar nichts davon wissen. Doch es \u00fcberrascht, dass viele Entwickler es auch nicht wissen bzw. einfach nicht die Vorteile der REST API nutzen.<\/p>\n

F\u00fcr alle Laien: Was ist die WordPress REST API?<\/h2>\n

Die REST API bietet die M\u00f6glichkeit, Ihre WordPress-Installation, die haupts\u00e4chlich f\u00fcr die Kommunikation zwischen verschiedenen Softwaresystemen entwickelt wurde, zu verwalten.<\/p>\n

Ohne API ist es so: Wenn Sie zum Beispiel einen Beitrag ver\u00f6ffentlichen m\u00f6chten, \u00f6ffnen Sie Ihren Browser, rufen Ihre Website auf, loggen sich ein und dort finden Sie alles, was Sie ben\u00f6tigen, um das zu tun, was Sie tun wollen. Dort wird alles visuell dargestellt, so dass ein Mensch Inhalte verstehen, anklicken und einf\u00fcgen kann.<\/p>\n

Da Nicht-Menschen diese visuellen Darstellungen nicht ben\u00f6tigen, um zu kommunizieren, verwenden sie nur Text, mit dem sie einfach \u00fcber Befehle oder Text kommunizieren k\u00f6nnen.<\/p>\n

Genau das ist die WordPress REST API: Nur eine Reihe von URLs innerhalb Ihrer Domain, die es Ihnen oder einer anderen Software erm\u00f6glicht, fast jede Art von Aktion auf Ihrer Website durchzuf\u00fchren, ohne den Browser verwenden zu m\u00fcssen.<\/p>\n

Wozu dient diese WordPress REST API?<\/h2>\n

Der Hauptzweck der API besteht darin, das Dashboard benutzerfreundlicher zu gestalten.<\/p>\n

Ohne API muss Ihre Website f\u00fcr jede Aktion, die Sie durchf\u00fchren m\u00f6chten, neu geladen werden. Wenn Sie zum Beispiel einen Beitrag erstellen, werden Sie nach dem Klick auf “Ver\u00f6ffentlichen” sehen, dass Ihre Website neu geladen wird, um Ihnen zu zeigen, dass der Beitrag ver\u00f6ffentlicht wurde. Das ist der normale Weg, um alle Aktionen auf Websites durchzuf\u00fchren.<\/p>\n

Mit API kommuniziert Ihr Browser nach dem Klick auf “Ver\u00f6ffentlichen” mit WordPress im Hintergrund, ver\u00f6ffentlicht den Beitrag und zeigt Ihnen die Meldung, dass der Beitrag ver\u00f6ffentlicht wurde, ohne dass Ihr Browser die gesamte Seite neu laden muss. Dies verbessert die Benutzerfreundlichkeit drastisch.<\/p>\n

Um jede Art von WordPress REST API zu testen<\/a>, haben wir eine Progressive Web App entwickelt. Hier k\u00f6nnen Sie Ihre WordPress-Website eingeben und erhalten Informationen \u00fcber alle Beitr\u00e4ge, Kategorien, Benutzer, etc.<\/p>\n

Was k\u00f6nnen Sie mit der WordPress REST API machen?<\/h2>\n

Die M\u00f6glichkeiten werden nur von Ihrer Vorstellungskraft begrenzt.<\/p>\n

Wie bereits erw\u00e4hnt, ist ein interaktives Dashboard die prim\u00e4re Verwendung, die WordPress selbst und die meisten Plugins heutzutage nutzen. Hier ist eine Liste mit anderen Dingen, die Sie tun k\u00f6nnen:<\/p>\n

Erstellen Sie eine Single Page Application Ihrer WordPress Website<\/h3>\n

Single Pages Applications sind Websites, die nur einmalig in den Browser geladen werden. Nach dem ersten Laden funktioniert die Website wie eine App: Der Benutzer kann navigieren und mit Inhalten interagieren, ohne dass der Browser Ihre Website noch einmal neu laden muss.<\/p>\n

F\u00fcr den Benutzer ist das erstaunlich: Alles, was er lesen will, wird ihm im Handumdrehen auf dem Bildschirm angezeigt. Neben der schnelleren Navigation bietet eine Single Page Application weitere Vorteile: Sie k\u00f6nnen auch einfach einige Funktionen oder Features hinzuf\u00fcgen, die in einer normalen Website schwierig zu tun w\u00e4ren, wie z.B. die M\u00f6glichkeit, dass der Benutzer weiterhin auf Ihrer Website navigieren kann, selbst wenn er offline ist.<\/p>\n

Denken Sie nicht nur an die Besucher. Sie k\u00f6nnen auch eine Single Page Application Version Ihres gesamten Dashboards oder einiger Teile davon erstellen, so dass Sie selbst besser mit Ihrer WordPress Website arbeiten k\u00f6nnen.<\/p>\n

Erstellen einer mobilen oder Desktop-Applikation<\/h3>\n

Sie k\u00f6nnen auch \u00fcber Single Page Applications hinausgehen und den Browser ausblenden, indem Sie eine mobile oder Desktop-App f\u00fcr die Administratoren der Website oder f\u00fcr Ihre Besucher erstellen<\/a>.<\/p>\n

Die M\u00f6glichkeiten, die Sie den Administratoren Ihrer Website oder Ihren Besuchern bieten k\u00f6nnen, sind nahezu unbegrenzt.<\/p>\n

Verwenden Sie WordPress, um nur Ihre Inhalte zu verwalten<\/h3>\n

WordPress ist wahrscheinlich eines der besten CMS\u2019 (Content Management System) auf dem Markt. Aber noch immer haben viele Menschen Schwierigkeiten bei der Einf\u00fchrung eines CMS\u2019. Dies kann an dessen Open-Source-Charakter oder an einigen Sicherheitsproblemen (unserer Meinung nach unbegr\u00fcndet) liegen. Nun, dann k\u00f6nnen Sie WordPress nur f\u00fcr die Verwaltung Ihrer Inhalte verwenden:<\/p>\n

Lassen Sie Ihre Texteditoren WordPress zum Schreiben und Bearbeiten<\/a> der Inhalte verwenden und lassen Sie die WordPress REST API diese Inhalte dort ausgeben, wo Sie sie ben\u00f6tigen. Vielleicht m\u00f6chten Sie ein anderes System\/Framework f\u00fcr Ihre Website verwenden oder vielleicht m\u00f6chten Sie nicht einmal eine Website, aber Sie m\u00fcssen diesen Inhalt irgendwo zeigen. Hierf\u00fcr ist die WordPress REST API wieder die perfekte L\u00f6sung, mit der Sie fast jede gew\u00fcnschte Implementierung durchf\u00fchren k\u00f6nnen.<\/p>\n

Beginnen Sie jetzt mit der WordPress REST API<\/h2>\n

Wenn Ihnen einige der oben genannten Ideen f\u00fcr Ihre Website zusagen oder Sie andere Ideen haben: Wir bei Kokoen sind Ihre WordPress-Spezialisten<\/a>. Z\u00f6gern Sie nicht, uns jederzeit zu kontaktieren<\/a> f\u00fcr alles, was mit WordPress zu tun hat!<\/p>\n","protected":false},"excerpt":{"rendered":"

Wenn Ihre Website mit WordPress l\u00e4uft, sollten Sie wissen, dass WordPress mit einer starken und einsatzbereiten REST API ausgeliefert wird. Mit dieser k\u00f6nnen Sie fast jede Art von Aktion ausf\u00fchren, die Sie auf Ihrer Website ben\u00f6tigen, wie z.B. das Lesen, Erstellen, Bearbeiten und L\u00f6schen aller Arten von Inhalten. Und dazu m\u00fcssen Sie sich noch nicht […]<\/p>\n","protected":false},"author":5,"featured_media":5575,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"wds_primary_category":0},"categories":[64],"tags":[],"acf":[],"jetpack_featured_media_url":"https:\/\/kokoen.net\/wp-content\/uploads\/2019\/02\/REST-API_Beitragsbild.jpg","amp_enabled":true,"_links":{"self":[{"href":"https:\/\/kokoen.net\/wp-json\/wp\/v2\/posts\/5574"}],"collection":[{"href":"https:\/\/kokoen.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kokoen.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kokoen.net\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/kokoen.net\/wp-json\/wp\/v2\/comments?post=5574"}],"version-history":[{"count":0,"href":"https:\/\/kokoen.net\/wp-json\/wp\/v2\/posts\/5574\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kokoen.net\/wp-json\/wp\/v2\/media\/5575"}],"wp:attachment":[{"href":"https:\/\/kokoen.net\/wp-json\/wp\/v2\/media?parent=5574"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kokoen.net\/wp-json\/wp\/v2\/categories?post=5574"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kokoen.net\/wp-json\/wp\/v2\/tags?post=5574"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}