Met al het geroezemoes rond de WordPress REST API van het afgelopen jaar, denk ik dat het tijd is om de verschillende implementaties van deze functie te zien.

de REST API biedt een nieuwe methode voor uw externe applicaties om te chatten met WordPress. (Het is een middel dat op grote schaal wordt geïmplementeerd in andere platforms zoals Facebook of Twitter, om applicaties te laten communiceren donnees gebruikers).

Het is een feature waardoor meerdere programmeertalen met elkaar in contact kunnen komen, bijvoorbeeld het zeer populaire JavaScript of zelfs andere talen zoals Java of C #.

In dit artikel zal ik u door de verschillende WordPress Rest API-implementaties leiden die op platforms of websites werken.

1. Calypso

Calypso Implementatie API Rest WordPress

Calypso, WordPress.com's nieuwe multi-site dashboard is een ideale showcase die de kracht van de REST API illustreert. Het gebruikt de REST API om te communiceren met niet één, maar al uw WordPress-sites (ja, zelfs zelf-gehoste, zolang je Jetpack hebt geïnstalleerd en geactiveerd op je WordPress blog).

Dit betekent dat u bijvoorbeeld eenvoudig inhoud kunt publiceren naar meerdere sites vanuit één dashboard, snel plug-ins / thema's of kernels op meerdere sites kunt updaten en nog veel meer.

Het is 100% ontworpen met React, een JavaScript-framework, wat daarom het perfecte voorbeeld is van een ambitieus project dat de Rest API gebruikt om een ​​WordPress-dashboard te verbinden met een JS-interface.

2. Blogs over live verslaggeving van de New York Times

Je hebt hier misschien eerder van gehoord in een lezing van Matt Mullenweg in 2015. De NYT (New York Time) gebruikt de WP REST API om hun blogs van stroom te voorzien.

Dat is niet verwonderlijk, zeker omdat New York Time al lang WordPress gebruikt, maar daarnaast hebben ze ook geïnvesteerd in Auttomattic, het bedrijf dat WordPress.com runt, en verschillende plug-ins zoals Jetpack en Akismet.

Hun nieuwste toevoeging aan WordPress-technologie is de REST API, die gebruikmaakt van Backbone.js en React.js. Ze gebruiken het om te communiceren tussen WordPress-dashboards en een aangepaste editor gemaakt met Backbone.js. Deze inhoud wordt vervolgens gefilterd en geïllustreerd door een toepassing die React.js gebruikt.

3. Public Knowledge Project - Inzendingen van plug-ins beheren

publicknowledgeproject Implementatie API Rest WordPress

Nate Wright zei vorig jaar dat hij de REST API gebruikte om plugin-inzendingen voor te beheren Public Knowledge Project. De site " Public Knowledge Project Streeft ernaar om academische tijdschriften gratis software te bieden voor het beheer van hun online versies. Dit wordt gedaan om het monopolie van sommige grote kranten te bestrijden met dure vergoedingen die ook resulteren in dure toegang tot tijdschriften. Het doel van laatstgenoemde is om de industrie te democratiseren en de toegang tot kennis voor iedereen te vergemakkelijken.

4. iOS-app voor het Noorse Ministerie van Aardolie en Energie

Sinds juli vorig jaar is Per Soderlind bij vermeld dat hij werkte aan een iOS-app voor het Noorse Ministerie van Petroleum en Energie.

Hoewel de auteur niet erg specifiek is over wat hij precies doet, vermeldt hij wel dat de app bedoeld is om mensen te vertellen "wat ze moeten doen als er zich een probleem voordoet".

Dit is een interessante use-case, omdat het de grote verscheidenheid aan mensen laat zien die het WordPress-dashboard zouden kunnen gebruiken voor hun web- of mobiele apps met de REST API.

5. StoryCorps mobiele app (iOS en Android)

storycorps Implementatie API Rest WordPress

Voor degenen onder u die Matts status vorig jaar in een toespraak hebben gezien (of aan het begin van dit jaar), heb je waarschijnlijk al eerder van dit voorbeeld gehoord. StoryCorps is een site waar iedereen zijn verhalen kan delen. Ze gebruikten de WordPress Rest API om hun iOS- en Android-app te bouwen, zodat mensen hun verhalen gemakkelijk vanaf mobiele telefoons konden delen. Deze inhoud wordt vervolgens gesynchroniseerd vanaf het WordPress-dashboard, de inhoud die op de site wordt gepubliceerd, wordt gesynchroniseerd met de mobiele applicaties.

Wat dit in feite betekent, is dat als u een verhaal vanuit uw app verzendt, u dat op de site kunt zien, en als het management iets op de site plaatst in een gebied dat relevant is voor de app, de inhoud ook bijgewerkt op uw app.

Een van de leuke dingen van deze implementatie is dat het de schaalbaarheid van WordPress laat zien, en ook de REST API.

6. NomadBase - Webapplicatie die de Rest API gebruikt

nomadbase Implementatie API Rest WordPress

NomadBase is een webapplicatie die laat zien waar Nomads zich momenteel in de wereld bevinden (in dit geval zijn de digitale nomaden de leden die de applicatie gebruiken, de nomaden zijn niet degenen die in de woestijnen worden gevonden).

De webapplicatie is gebouwd door  Mensgemaakte, een WordPress-bureau dat zelfs leden heeft die bijdragen aan de REST API.

De app is geïnspireerd door digitale nomaden die samenkomen, verzameld op een DNX-conferentie.

7. Aangepaste contactformulieren - (her) bouwen van een contactformulier-plug-in

customcontactforms Implementatie API Rest WordPress

Aangepaste contactformulieren is een plug-in die de WordPress REST API gebruikt. het is een elegante plug-in voor, je raadt het al, creëren vormen gepersonaliseerd op uw WordPress blog.

De plug-in gebruikt de API niet alleen op de frontend, maar ook op de backend. De app is volledig opnieuw opgebouwd om de API te gebruiken.

Conclusie

Zoals je aan deze voorbeelden kunt zien, is er een grote verscheidenheid aan dingen die je kunt doen met de Rest API.

De REST API is krachtig en voegt een geheel nieuwe dimensie toe aan WordPress voor ontwikkelaars en gebruikers in het algemeen. Of je nu een enthousiaste ontwikkelaar bent, graag iets nieuws aan het WordPress-ecosysteem wilt toevoegen, of als je een enthousiaste gebruiker bent en uitkijkt naar nieuwe thema's en plug-ins die deze functie gebruiken, de toekomst zal zeker veel voor ons hebben. meer.