Med alt det som det har vært rundt WordPress REST API det siste året, tror jeg det er på tide å se de forskjellige implementeringene av denne funksjonen.

REST API tilbyr en ny metode for dine eksterne applikasjoner for å chatte med WordPress. (Det er et middel som er mye implementert i andre plattformer som Facebook eller Twitter, for å tillate applikasjoner å samhandle med données brukere).

Det er en funksjon som gjør at flere programmeringsspråk kan komme i kontakt, for eksempel det veldig populære JavaScript eller til og med andre språk som Java eller C #.

I denne artikkelen vil jeg introdusere deg for de forskjellige implementeringene av WordPress Rest API som fungerer på plattformer eller nettsteder.

1. calypso

Calypso Implementering Rest API WordPress

Calypso, WordPress.coms nye dashbord på flere nettsteder er et ideelt utstillingsvindu som illustrerer kraften til REST API. Den bruker REST API for å kommunisere med ikke en, men alle WordPress-nettstedene dine (ja, selv hostede så lenge du har Jetpack installert og aktivert på din WordPress blog).

Dette betyr at du for eksempel enkelt kan publisere innhold til flere nettsteder fra et enkelt dashbord, raskt oppdatere plugins / temaer eller kjerner på flere nettsteder og mye mer.

Det ble designet 100% med React, et JavaScript-rammeverk, som derfor er det perfekte eksempelet på et ambisiøst prosjekt som bruker Rest API for å koble et WordPress-dashbord til et JS-grensesnitt.

2. New York Times Live Coverage-blogger

Du har kanskje hørt om dette før i en foredrag av Matt Mullenweg i 2015. NYT (New York Time) bruker WP REST API til å drive bloggene sine.

Dette er egentlig ikke overraskende, spesielt siden New York Time har brukt WordPress i lang tid, men i tillegg har de også investert i Auttomattic, selskapet som driver WordPress.com, og forskjellige plugins som Jetpack og Akismet.

Deres siste tilskudd til WordPress-teknologi er REST API, som bruker Backbone.js og React.js. De bruker den til å kommunisere mellom WordPress dashboards, og en tilpasset redaktør laget med Backbone.js. Dette innholdet blir deretter filtrert og illustrert av et program som bruker React.js.

3. Offentlig kunnskapsprosjekt - Administrere innsendinger av plugins

publicknowledgeproject Implementering Rest API WordPress

Nate Wright nevnte i fjor at han brukte REST API for å administrere plugin-innsendinger for Public Knowledge Project. Siden " Public Knowledge Project Har som mål å gi akademiske tidsskrifter gratis programvare for styring av deres online versjoner. Dette er gjort for å bekjempe monopolet til noen store aviser med dyre avgifter som også resulterer i dyr tilgang til journal. sistnevntes mål er å demokratisere industrien, og å legge til rette for tilgang til kunnskap for alle.

4. iOS-app for Olje- og energidepartementet

Siden juli i fjor har Per Soderlind kl mentionné at han jobbet med en iOS-app for Olje- og energidepartementet.

Selv om forfatteren ikke er veldig spesifikk på hva han gjør, nevner han at appen er ment å fortelle folk "hva de skal gjøre når et problem dukker opp".

Dette er et interessant brukstilfelle, da det demonstrerer det store antallet mennesker som kan bruke WordPress-dashbordet til sine nett- eller mobilapper med REST API.

5. StoryCorps mobilapp (iOS og Android)

StoryCorps Implementering Rest API WordPress

For de av dere som så Matts status i en tale i fjor (eller i begynnelsen av dette året), du har sikkert hørt om dette eksemplet før. StoryCorps er et nettsted der alle kan dele historiene sine. De brukte WordPress Rest API for å bygge sin iOS- og Android-app, for å gjøre det enkelt for folk å dele historiene sine fra mobiltelefoner. Dette innholdet synkroniseres deretter fra WordPress-dashbordet, innholdet som publiseres på nettstedet synkroniseres med mobilapplikasjonene.

Hva dette i utgangspunktet betyr er at hvis du sender inn en historie fra appen din, vil du kunne se det på nettstedet, og hvis ledelsen legger ut noe på nettstedet i et område som er relevant for appen, vil innholdet også være oppdatert på appen din.

En av de kule tingene med denne implementeringen er at den demonstrerer skalerbarheten til WordPress, og også REST API.

6. NomadBase - Webapplikasjon som bruker Rest API

nomadbase Implementering Rest API WordPress

NomadBase er en nettapplikasjon som viser deg hvor Nomader for tiden er i verden (i dette tilfellet er de digitale nomadene medlemmene som bruker applikasjonen, nomadene er ikke de som finnes i ørkenene).

Nettapplikasjonen ble bygget av  menneskelig Made, et WordPress-byrå som til og med har medlemmer som bidrar til REST API.

Appen ble inspirert av digitale nomader som kommer sammen, samlet på en DNX-konferanse.

7. Tilpassede kontaktskjemaer - (re) Bygg et plugin for kontaktskjema

customcontactforms Implementering Rest API WordPress

Custom Kontakt Forms er en plugin som bruker WordPress REST API. det er en elegant plugin for, du gjettet riktig, å lage skjemaer tilpasset på din WordPress blog.

Plugin bruker API ikke bare på frontend, men også på backend. Appen er fullstendig ombygd for å bruke API.

konklusjonen

Som du kan se fra disse eksemplene, er det et bredt utvalg av ting du kan gjøre med Rest API.

REST API er kraftig, og tilfører WordPress en helt ny dimensjon for utviklere og brukere generelt. Enten du er en ivrig utvikler, ivrig etter å bringe noe nytt til WordPress-økosystemet, eller hvis du er en ivrig bruker, og ser frem til nye temaer og plugins ved hjelp av denne funksjonen, vil fremtiden absolutt ha mye for oss. mer.