Introdução a API REST do Wordpress

Wordpress e a Blogosfera

  • 26,6% da WWW (W3 Tech Surveys);
  • Wordpress.com (126M muv) -> Amazon.com (96M muv) em 2014;
  • 1º release em maio de 2003.

Extensível através de Plugins

As coisas mudaram desde 2003...

O mundo virou mobile, e agora?

Wordpress APIs

  • XML-RPC (Remote Procedure Call)
  • Vários Plugins:
    • JSON API
    • WP REST API
  • Native REST API (desde a 4.0)

Jetpack e Wordpress

  • É uma camada de serviços sobre o Wordpress:
    • CDN;
    • Analytics;
    • Dashboard centralizado;
    • Backup (pago);
    • OAuth;
    • API.
    • etc...
  • É possível desativar funcionalidades indesejadas;

Worldpress REST API

  • Só funcionar com o Single Sign-on do Jetpack;
  • Atua como um API Gateway tanto para sites wordpress.com quando para hosted:
  • Autenticação mimética ao uso do WP.

Wordpress REST API

  • Chamadas para praticamente tudo:
    • Usuários;
    • Posts;
    • Comentários;
    • Taxonomia;
    • Estatísticas;
    • Mídia (imagens e vídeos);
    • Menus;
    • Sharing, Follow, Reader, etc. (wp.com)

COMO UTILIZAR?

  • Wordpress >= 4.x;
  • Instalar o Jetpack;
  • Criar uma chave de API;
  • Obter o token OAuth;
  • Fazer as chamadas! :)

VANTAGENS

O que eu faço com isso?

  • Backend de aplicações mobile;
  • Interação com outros sistemas;
  • O que mais a sua imaginação permitir...

Case:

Innovation Week

E se o conteúdo já está no WP?

Innovation Week: um hackaton

Necessidade de uma aplicação mobile

  • Programação
  • inscrições pelo app
  • Local / Checkin
  • Push para notificações
  •  Patrocinadores / Apoiadores
  • Avaliações no app
  • Palestrantes
  • Onde comer
  • Contato (solicitação de certificado, duvidas...)
  • Mural

Wordpress Legado

  • Aplicação Wordpress com muitos shortcodes
  • Base de dados > 20Gb 
  • Mantido pelo time de sites
  • Alimentado pelo marketing
  • Inscrições via credencial.imasters.com.br

Possíveis Soluções

Solução

Instalar um ambiente de desenvolvimento no Jelastic:

  • Criar um App com Apache Cordova;
  • Consumir o conteúdo do Wordpress
  • Criar  uma API para outras interações sem suporte no WP.

Obrigado!!!

Introdução a API REST do Wordpress

By Kemel Zaidan

Introdução a API REST do Wordpress

Introdução à API REST do Wordpress, apresentado no evento para revendas de hospedagem em 23/08/2016

  • 1,984