Biorąc pod uwagę cały szum wokół WordPress REST API w ciągu ostatniego roku, myślę, że nadszedł czas, aby zobaczyć różne implementacje tej funkcji.

REST API oferuje nową metodę komunikacji z aplikacjami zewnętrznymi z WordPress. (Jest to środek, który jest szeroko wdrażany na innych platformach, takich jak Facebook czy Twitter, aby umożliwić aplikacjom interakcję données użytkownicy).

Jest to funkcja, która umożliwia zatem kontakt kilku języków programowania, na przykład bardzo popularnego JavaScript lub nawet innych języków, takich jak Java lub C #.

W tym artykule przedstawię różne implementacje WordPress Rest API, które działają na platformach lub stronach internetowych.

1. Calypso

Calypso Realizacja Rest API WordPress

Calypso, Nowy pulpit nawigacyjny WordPress.com z wieloma witrynami jest idealną wizytówką, która ilustruje moc REST API. Używa interfejsu API REST do komunikacji nie z jedną, ale ze wszystkimi witrynami WordPress (tak, nawet te z własnym hostingiem, o ile masz zainstalowany i aktywowany Jetpack na swoim blog WordPress).

Oznacza to, że możesz na przykład łatwo publikować treści w wielu witrynach z jednego pulpitu nawigacyjnego, szybko aktualizować wtyczki / motywy lub jądra w wielu witrynach i wiele więcej.

Został zaprojektowany w 100% z React, frameworkiem JavaScript, który jest zatem doskonałym przykładem ambitnego projektu, który wykorzystuje Rest API do połączenia panelu WordPress z interfejsem JS.

2. Blogi na żywo z New York Timesa

Być może słyszałeś o tym wcześniej w przemówieniu Matta Mullenwega w 2015 r. NYT (czas nowojorski) wykorzystuje WP REST API do zasilania swoich blogów.

Trudno się temu dziwić, zwłaszcza, że ​​New York Time od dawna korzysta z WordPressa, ale oprócz tego zainwestowali także w Auttomattic, firmę, która prowadzi WordPress.com, oraz różne wtyczki, takie jak Jetpack i Akismet.

Ich najnowszym dodatkiem do technologii WordPress jest REST API, które wykorzystuje Backbone.js i React.js. Używają go do komunikacji między pulpitami nawigacyjnymi WordPress a niestandardowym edytorem utworzonym za pomocą Backbone.js. Ta zawartość jest następnie filtrowana i ilustrowana przez aplikację korzystającą z React.js.

3. Projekt wiedzy publicznej - zarządzanie zgłoszeniami wtyczek

publicknowledgeproject Realizacja Rest API WordPress

Nate Wright wspomniał w zeszłym roku, że używa interfejsu API REST do zarządzania zgłoszeniami wtyczek dla Wiedza publiczna Projekt. Strona " Wiedza publiczna Projekt Ma na celu udostępnienie czasopismom akademickim bezpłatnego oprogramowania do zarządzania ich wersjami online. Ma to na celu walkę z monopolem niektórych dużych gazet poprzez drogie opłaty, które również skutkują drogim dostępem do czasopism. celem tego ostatniego jest demokratyzacja branży i ułatwienie każdemu dostępu do wiedzy.

4. Aplikacja na iOS dla Norweskiego Ministerstwa Ropy Naftowej i Energii

Od lipca ubiegłego roku Per Soderlind at wymienione że pracuje nad aplikacją na iOS dla norweskiego Ministerstwa Ropy i Energii.

Chociaż autor nie jest bardzo szczegółowy, co dokładnie robi, wspomina, że ​​aplikacja ma mówić ludziom „co robić, gdy pojawi się problem”.

Jest to interesujący przypadek użycia, ponieważ demonstruje szeroką gamę osób, które mogą korzystać z pulpitu nawigacyjnego WordPress w swoich aplikacjach internetowych lub mobilnych za pomocą REST API.

5. Aplikacja mobilna StoryCorps (iOS i Android)

StoryCorps Realizacja Rest API WordPress

Dla tych z Was, którzy widzieli status Matta w przemówieniu w zeszłym roku (lub na początku tego roku), prawdopodobnie słyszałeś już o tym przykładzie. StoryCorps to strona, na której każdy może podzielić się swoimi historiami. Wykorzystali WordPress Rest API do zbudowania aplikacji na iOS i Androida, aby ułatwić ludziom dzielenie się swoimi historiami z telefonów komórkowych. Ta treść jest następnie synchronizowana z pulpitem nawigacyjnym WordPress, treści publikowane w witrynie zostaną zsynchronizowane z aplikacjami mobilnymi.

Zasadniczo oznacza to, że jeśli prześlesz historię ze swojej aplikacji, będziesz mógł zobaczyć ją na stronie, a jeśli kierownictwo opublikuje coś w witrynie w obszarze związanym z aplikacją, treść również będzie zaktualizowane w Twojej aplikacji.

Jedną z fajnych rzeczy w tej implementacji jest to, że pokazuje skalowalność WordPressa, a także REST API.

6. NomadBase - aplikacja internetowa korzystająca z interfejsu API Rest

nomadbase Realizacja Rest API WordPress

NomadBase to aplikacja internetowa, która pokazuje, gdzie aktualnie przebywają Nomadowie na świecie (w tym przypadku cyfrowi Nomads to członkowie korzystający z aplikacji, a nomadowie nie są tymi, którzy znajdują się na pustyniach).

Aplikacja internetowa została zbudowana przez  Wykonane ludzki, agencja WordPress, która ma nawet członków, którzy wspierają REST API.

Aplikacja została zainspirowana cyfrowymi nomadami, którzy zebrali się na konferencji DNX.

7. Niestandardowe formularze kontaktowe - (ponownie) tworzenie wtyczki formularza kontaktowego

customcontactforms Realizacja Rest API WordPress

Formy zwyczaj Kontakt to wtyczka korzystająca z API REST WordPress. to elegancka wtyczka do, jak się domyślacie, tworzenia formularze spersonalizowane na Twoim blog WordPress.

Wtyczka korzysta z API nie tylko na frontendzie, ale także na zapleczu. Aplikacja została całkowicie przebudowana w celu korzystania z interfejsu API.

Wnioski

Jak widać na tych przykładach, istnieje wiele różnych rzeczy, które można zrobić za pomocą interfejsu API Rest.

REST API jest potężny i dodaje zupełnie nowy wymiar do WordPress dla programistów i ogólnie użytkowników. Niezależnie od tego, czy jesteś zapalonym programistą, chcesz wnieść coś nowego do ekosystemu WordPress, czy jesteś zapalonym użytkownikiem i nie możesz się doczekać nowych motywów i wtyczek wykorzystujących tę funkcję, przyszłość z pewnością będzie miała wiele. jeszcze.