Me gjithë zhurmën që ka pasur rreth WordPress REST API gjatë vitit të kaluar, mendoj se është koha për të parë implementimet e ndryshme të kësaj veçorie.

REST API ofron një metodë të re për aplikacionet tuaja të jashtme për të biseduar me WordPress. (Është një mjet që zbatohet gjerësisht në platforma të tjera si Facebook ose Twitter, për të lejuar aplikacionet të ndërveprojnë me données përdoruesit).

Isshtë një tipar që lejon që disa gjuhë programimi të vijnë në kontakt, për shembull, JavaScript shumë të njohur ose edhe gjuhë të tjera si Java ose C #.

Në këtë artikull, unë do t'ju përshkoj përmes implementimeve të ndryshme WordPress Rest API që punojnë në platforma ose faqe në internet.

1. Calypso

Calypso Zbatimi API Rest WordPress

Calypso, Paneli i ri me shumë faqe të WordPress.com është një vitrinë ideale që ilustron fuqinë e REST API. Përdor RI API për të komunikuar me jo një, por me të gjitha faqet tuaja në WordPress (po, edhe ato të vetë-strehuara për sa kohë që keni të instaluar dhe aktivizuar Jetpack në tuaj blog WordPress).

Kjo do të thotë që për shembull mund të botoni lehtësisht përmbajtje në shumë site nga një panel i vetëm, të azhurnoni shpejt shtojcat / temat ose kernelët në shumë faqe dhe shumë më tepër.

Wasshtë dizenjuar 100% me React, një kornizë JavaScript, e cila për këtë arsye është shembulli i përsosur i një projekti ambicioz që përdor API-në e Rest për të lidhur një panel kontrolli WordPress me një ndërfaqe JS.

2. Blogje të Mbulimit Drejtpërdrejt të New York Times

Ju mund të keni dëgjuar për këtë më parë në një fjalim nga Matt Mullenweg në 2015. NYT (New York Time) përdor WP REST API për të furnizuar me bloget e tyre.

Kjo nuk është në të vërtetë e habitshme, veçanërisht pasi New York Time ka përdorur WordPress për një kohë të gjatë, por përveç kësaj ata kanë investuar edhe në Auttomattic, kompaninë që drejton WordPress.com dhe shtojca të ndryshme si Jetpack dhe Akismet.

Shtesa e tyre e fundit në teknologjinë WordPress është REST API, i cili përdor Backbone.js dhe React.js. Ata e përdorin atë për të komunikuar midis panelit të WordPress dhe një redaktori të personalizuar të bërë me Backbone.js. Kjo përmbajtje më pas filtrohet dhe ilustrohet nga një aplikacion që përdor React.js.

3. Projekti i Njohurive Publike - Menaxhimi i paraqitjeve të shtojcave

publicknowledgeproject Implementimi WordPress Rest API

Nate Wright përmendi vitin e kaluar se ai ishte duke përdorur REST API për të menaxhuar paraqitjet e shtojcave për Projekti i Njohurive Publike. Faqja " Projekti i Njohurive Publike Synon të sigurojë revista akademike me softuer falas për menaxhimin e versioneve të tyre në internet. Kjo është bërë për të luftuar monopolin e disa gazetave të mëdha me tarifa të shtrenjta të cilat gjithashtu rezultojnë në qasje të shtrenjtë në revistë. objektivi i këtij të fundit është demokratizimi i industrisë dhe lehtësimi i qasjes në njohuri për të gjithë.

4. Aplikacioni iOS për Ministrinë Norvegjeze të Naftës dhe Energjisë

Që nga korriku i vitit të kaluar, Per Soderlind në mentionné se ai ishte duke punuar në një aplikacion iOS për Ministrinë Norvegjeze të Naftës dhe Energjisë.

Ndërsa autori nuk është shumë specifik për atë që bën saktësisht, ai përmend se aplikacioni ka për qëllim t'u thotë njerëzve "çfarë të bëjnë kur të shfaqet një problem".

Ky është një rast interesant përdorimi, pasi demonstron shumëllojshmëri të gjerë të njerëzve që mund të përdorin panelin e WordPress për ueb ose aplikacionet e tyre celularë me REST API.

5. Aplikacioni për Mobile StoryCorps (iOS dhe Android)

storycorps Implementimi API Rest WordPress

Për ata prej jush që panë statusin e Matt në një fjalim vitin e kaluar (ose në fillim të këtij viti), ju ndoshta keni dëgjuar për këtë shembull më parë. StoryCorps është një sit ku të gjithë mund të ndajnë historitë e tyre. Ata përdorën WordPress Rest API për të ndërtuar aplikacionin e tyre iOS dhe Android, për ta bërë më të lehtë për njerëzit që të ndajnë historitë e tyre nga celularët. Kjo përmbajtje më pas sinkronizohet nga paneli WordPress, përmbajtja e botuar në sit do të sinkronizohet me aplikacionet mobile.

Çfarë do të thotë kjo në thelb është se nëse paraqisni një histori nga aplikacioni juaj, do të jeni në gjendje ta shihni atë në sit, dhe nëse menaxhmenti poston diçka në faqe në një zonë të rëndësishme për aplikacionin, përmbajtja gjithashtu do të jetë azhurnuar në aplikacionin tuaj.

Një nga gjërat më interesante në lidhje me këtë zbatim është se ajo demonstron shkallëzimin e WordPress, dhe gjithashtu API REST.

6. NomadBase - Aplikim në internet që përdor API-në e Rest

nomadbase Implementimi API Rest WordPress

NomadBase është një aplikacion në internet që ju tregon se ku janë aktualisht Nomadët në botë (në këtë rast Nomadët dixhitalë janë anëtarët që përdorin aplikacionin, nomadët nuk janë ata që gjenden në shkretëtira).

Aplikacioni në internet u ndërtua nga  Njeriut Made, një agjenci WordPress që ka edhe anëtarë që kontribuojnë në REST API.

Aplikacioni u frymëzua nga nomadët dixhitalë që vijnë së bashku, të mbledhur në një konferencë DNX.

7. Formularët e Kontaktit të Zakonshëm - (ri) Ndërtimi i një Shtojce të Formës së Kontaktit

customcontactforms Zbatimi Rest WordPress API

Formularët e kontaktit personal është një shtojcë që përdor WordPress REST API. është një shtojcë elegante për të krijuar, e keni marrë me mend format personalizuar në tuaj blog WordPress.

Shtojca përdor API-në jo vetëm në front, por edhe në pjesën e prapme. Aplikacioni është rindërtuar plotësisht për të përdorur API.

Përfundim

Siç mund ta shihni nga këta shembuj, ka një larmi gjërash që mund të bëni me Rest API.

REST API është i fuqishëm dhe shton një dimension krejt të ri në WordPress për zhvilluesit dhe përdoruesit në përgjithësi. Pavarësisht nëse jeni një zhvillues i pasionuar, dëshironi të sillni diçka të re në ekosistemin WordPress, ose nëse jeni një përdorues i zjarrtë dhe duke pritur me tema dhe shtojca të reja duke përdorur këtë veçori, e ardhmja me siguri do të ketë shumë. më shumë