Cu toate noutățile care au existat în jurul API-ului WordPress REST în ultimul an, cred că este timpul să vedem diferitele implementări ale acestei caracteristici.

API-ul REST oferă o nouă metodă pentru aplicațiile externe de chat cu WordPress. (Este un mijloc care este implementat pe scară largă în alte platforme precum Facebook sau Twitter, pentru a permite aplicațiilor să interacționeze données utilizatorii).

Este o caracteristică care permite, prin urmare, mai multe limbaje de programare să intre în contact, de exemplu, JavaScript-ul foarte popular sau chiar alte limbaje precum Java sau C #.

În acest articol, vă voi prezenta diferitele implementări API WordPress Rest care funcționează pe platforme sau site-uri web.

1. Calipso

calypso Implementarea API restul WordPress

Calipso, Noul tablou de bord multi-site WordPress.com este o vitrină ideală care ilustrează puterea API-ului REST. Utilizează API-ul REST pentru a comunica nu cu unul, ci cu toate site-urile dvs. WordPress (da, chiar și cele auto-găzduite, atâta timp cât aveți Jetpack instalat și activat pe dvs WordPress blog).

Aceasta înseamnă că puteți, de exemplu, să publicați cu ușurință conținut pe mai multe site-uri dintr-un singur tablou de bord, să actualizați rapid plugin-uri / teme sau nuclee pe mai multe site-uri și multe altele.

A fost proiectat 100% cu React, un cadru JavaScript, care este, prin urmare, exemplul perfect al unui proiect ambițios care folosește Rest API pentru a conecta un tablou de bord WordPress la o interfață JS.

2. Bloguri de acoperire live din New York Times

S-ar putea să fi auzit de asta înainte într-o discuție a lui Matt Mullenweg în 2015. NYT (New York Time) folosește API-ul WP REST pentru a-și alimenta blogurile.

Acest lucru nu este deloc surprinzător, mai ales că New York Time folosește WordPress de mult timp, dar pe deasupra au investit și în Auttomattic, compania care administrează WordPress.com și în diferitele pluginuri precum Jetpack și Akismet.

Ultima lor adăugare la tehnologia WordPress este REST API, care folosește Backbone.js și React.js. Îl folosesc pentru a comunica între tablourile de bord WordPress și un editor personalizat realizat cu Backbone.js. Acest conținut este apoi filtrat și ilustrat de o aplicație care utilizează React.js.

3. Public Knowledge Project - Gestionarea trimiterilor de pluginuri

publicknowledgeproject Implementarea WordPress Rest API

Nate Wright a menționat anul trecut că folosește API-ul REST pentru a gestiona trimiterile de pluginuri pentru Proiect de cunoaștere publică. Site-ul " Proiect de cunoaștere publică Își propune să ofere revistelor academice software gratuit pentru gestionarea versiunilor lor online. Acest lucru se face pentru a combate monopolul unor ziare mari cu taxe scumpe, care duc, de asemenea, la un acces scump la jurnale. obiectivul acestuia din urmă este de a democratiza industria și de a facilita accesul la cunoștințe pentru toată lumea.

4. Aplicație iOS pentru Ministerul Norvegian al Petrolului și Energiei

Din iulie anul trecut, Per Soderlind la mentionné că lucra la o aplicație iOS pentru Ministerul Norvegian al Petrolului și Energiei.

Deși autorul nu este foarte specific cu privire la ceea ce face exact, el menționează că aplicația este menită să le spună oamenilor „ce să facă atunci când apare o problemă”.

Acesta este un caz de utilizare interesant, deoarece demonstrează o mare varietate de oameni care ar putea folosi tabloul de bord WordPress pentru aplicațiile lor web sau mobile cu API-ul REST.

5. Aplicația StoryCorps Mobile (iOS și Android)

storycorps Implementarea API Rest of WordPress

Pentru cei dintre voi care au văzut statutul lui Matt într-un discurs anul trecut (sau la începutul acestui an), probabil ați mai auzit de acest exemplu. StoryCorps este un site unde toată lumea își poate împărtăși poveștile. Au folosit API-ul WordPress Rest pentru a-și construi aplicația iOS și Android, pentru a facilita accesul oamenilor la poveștile lor de pe telefoanele mobile. Acest conținut este apoi sincronizat din tabloul de bord WordPress, conținutul publicat pe site se va sincroniza cu aplicațiile mobile.

Ce înseamnă, în principiu, că dacă trimiteți o poveste din aplicația dvs., veți putea să o vizualizați pe site și, dacă conducerea postează ceva pe site într-o zonă relevantă pentru aplicație, conținutul va fi, de asemenea, actualizat pe aplicația dvs.

Unul dintre lucrurile interesante ale acestei implementări este că demonstrează scalabilitatea WordPress și, de asemenea, API-ul REST.

6. NomadBase - Aplicație web care folosește Rest API

nomadbase Implementarea API restul WordPress

NomadBase este o aplicație web care vă arată unde sunt în prezent nomazi în lume (în acest caz, nomazii digitali sunt membrii care folosesc aplicația, nomazii nu sunt cei găsiți în deșerturi).

Aplicația web a fost construită de  Omul făcut, o agenție WordPress care are chiar și membri care contribuie la API-ul REST.

Aplicația a fost inspirată de nomazi digitali care se reunesc, adunați la o conferință DNX.

7. Formulare de contact personalizate - (re) Construirea unui plugin de formular de contact

customcontactforms Punerea în aplicare Restrict WordPress API

Formulare de contact personalizate este un plugin care utilizează WordPress REST API. este un plugin elegant pentru, ați ghicit, crearea formulare personalizat pe dvs WordPress blog.

Pluginul folosește API-ul nu numai pe frontend, ci și pe backend. Aplicația a fost complet reconstruită pentru a utiliza API-ul.

Concluzie

După cum puteți vedea din aceste exemple, există o mare varietate de lucruri pe care le puteți face cu API-ul Rest.

API-ul REST este puternic și adaugă o nouă dimensiune WordPress pentru dezvoltatori și utilizatori în general. Fie că sunteți un dezvoltator avid, dornic să aduceți ceva nou ecosistemului WordPress sau dacă sunteți un utilizator avid și aștept cu nerăbdare noi teme și pluginuri care folosesc această caracteristică, viitorul va avea cu siguranță multe. Mai Mult.