Com todo o burburinho em torno da API REST do WordPress no ano passado, acho que é hora de ver as diferentes implementações desse recurso.

a API REST oferece um novo método para seus aplicativos externos conversarem com o WordPress. (É um meio amplamente implementado em outras plataformas, como Facebook ou Twitter, para permitir que os aplicativos interajam com dados usuários).

É um recurso que, portanto, permite que várias linguagens de programação entrem em contato, por exemplo, o muito popular JavaScript ou mesmo outras linguagens como Java ou C #.

Neste artigo, apresentarei a você as diferentes implementações da API Rest do WordPress que funcionam em plataformas ou sites.

1. calipso

Calypso Implementação API REST WordPress

calipso, O novo painel de vários sites do WordPress.com é uma vitrine ideal que ilustra o poder da API REST. Ele usa a API REST para se comunicar não com um, mas com todos os seus sites WordPress (sim, mesmo os auto-hospedados, desde que você tenha o Jetpack instalado e ativado no seu blog WordPress).

Isso significa que você pode, por exemplo, publicar facilmente conteúdo em vários sites a partir de um único painel, atualizar rapidamente plug-ins / temas ou kernels em vários sites e muito mais.

Ele foi desenvolvido 100% com React, um framework JavaScript, que é, portanto, o exemplo perfeito de um projeto ambicioso que usa a API Rest para conectar um painel do WordPress a uma interface JS.

2. Blogs de cobertura ao vivo do New York Times

Você deve ter ouvido falar disso antes em uma palestra de Matt Mullenweg em 2015. O NYT (New York Time) usa a API WP REST para alimentar seus blogs.

Isso não é surpreendente, especialmente porque o New York Time usa o WordPress há muito tempo, mas além disso, eles também investiram na Auttomattic, a empresa que administra o WordPress.com, e em vários plug-ins como Jetpack e Akismet.

A mais recente adição à tecnologia WordPress é a API REST, que usa Backbone.js e React.js. Eles o usam para se comunicar entre os painéis do WordPress e um editor personalizado feito com Backbone.js. Esse conteúdo é filtrado e ilustrado por um aplicativo que usa React.js.

3. Projeto de conhecimento público - Gerenciando envios de plug-ins

Implementação publicknowledgeproject API REST WordPress

Nate Wright mencionou no ano passado que estava usando a API REST para gerenciar envios de plug-ins para Public Knowledge Project. O site " Public Knowledge Project Tem por objetivo disponibilizar às revistas acadêmicas softwares livres para o gerenciamento de suas versões online. Isso é feito para combater o monopólio de alguns grandes jornais com taxas caras, que também resultam em dispendiosos acessos aos jornais. o objetivo deste último é democratizar a indústria e facilitar o acesso ao conhecimento para todos.

4. Aplicativo iOS para o Ministério do Petróleo e Energia da Noruega

Desde julho do ano passado, Per Soderlind em mentionné que ele estava trabalhando em um aplicativo iOS para o Ministério de Petróleo e Energia da Noruega.

Embora o autor não seja muito específico sobre o que exatamente ele faz, ele menciona que o aplicativo se destina a dizer às pessoas "o que fazer quando surge um problema".

Este é um caso de uso interessante, pois demonstra a grande variedade de pessoas que poderiam usar o painel do WordPress para seus aplicativos da web ou móveis com a API REST.

5. StoryCorps Mobile App (iOS e Android)

StoryCorps Implementação API REST WordPress

Para aqueles de vocês que viram o status de Matt em um discurso no ano passado (ou no começo deste ano), você provavelmente já ouviu falar desse exemplo antes. StoryCorps é um site onde todos podem compartilhar suas histórias. Eles usaram a API WordPress Rest para construir seu aplicativo iOS e Android, para tornar mais fácil para as pessoas compartilharem suas histórias de telefones celulares. Este conteúdo é então sincronizado a partir do painel do WordPress, o conteúdo publicado no site será sincronizado com os aplicativos móveis.

O que isso significa basicamente é que, se você enviar uma história de seu aplicativo, poderá visualizá-la no site e, se a gerência postar algo no site em uma área relevante para o aplicativo, o conteúdo também será atualizado em seu aplicativo.

Uma das coisas interessantes sobre essa implementação é que ela demonstra a escalabilidade do WordPress e também da API REST.

6. NomadBase - aplicativo da Web que usa a API Rest

nomadbase Implementação API REST WordPress

NomadBase é um aplicativo da web que mostra onde os nômades estão atualmente no mundo (neste caso os nômades digitais são os membros que usam o aplicativo, os nômades não são aqueles encontrados nos desertos).

O aplicativo da web foi desenvolvido por  Feito humana, uma agência WordPress que possui até membros que contribuem para a API REST.

O aplicativo foi inspirado por nômades digitais que vêm juntos, reunidos em uma conferência DNX.

7. Formulários de contato personalizados - (re) Criação de um plug-in de formulário de contato

customcontactforms Implementação API REST WordPress

Personalizado formulários de contato é um plugin que usa a API REST do WordPress. é um plugin elegante para, você adivinhou, criar formas personalizado em seu blog WordPress.

O plugin usa a API não apenas no front-end, mas também no back-end. O aplicativo foi totalmente reconstruído para usar a API.

Conclusão

Como você pode ver nesses exemplos, há uma grande variedade de coisas que você pode fazer com a API Rest.

A API REST é poderosa e adiciona uma dimensão totalmente nova ao WordPress para desenvolvedores e usuários em geral. Quer você seja um desenvolvedor apaixonado, interessado em trazer algo novo para o ecossistema WordPress, ou se você é um usuário ávido e está ansioso por novos temas e plug-ins usando este recurso, o futuro certamente terá muitos. Mais.