SlideShare una empresa de Scribd logo
Creando un Theme con WP Rest API
Bienvenida al
Wordcamp 2018
#WCSJ
Conocimiento moderno de la industria web
una oportunidad al alcance de muchos
profesionales - emprendedores - estudiantes - compañías
The Iceman
27 récords Guinness
Optimización Humana
3 * 30 (respiraciones)
inhalación 100% cap.
exhalación 80% cap.
Creando un Theme con WP Rest API
Autor -> Bryan Rojas
Sobre Mi
Bryan Rojas es Full-stack Developer con 6 años de experiencia
trabajando en ambientes LAMP y MEAN.
Miembro de la comunidad Wordpress.
Sigan mi trabajo. -> LinkedIn - jeweldev.com - github
Construir un Theme usando el potencial del concepto
‘Headless CMS’ para articular nuestros equipos de trabajo
eficientemente.
var Armony_Team = JS_Devs + PHP_Devs;
Separar el front-end del CMS
{ Monolithic CMS vs Headless CMS }
Proyecto
● Headless CMS - usado solamente para capturar, almacenar y
entregar datos, el back-end controla y el front-end renderiza.
● API (Application Program Interface) - serie de protocolos que permiten
interactuar a los componentes de software.
● REST (Representational State Transfer) - un estilo de arquitectura que
accede a los recursos de un API a través de estados(verbos)
dentro de las llamadas HTTP.
● JSON (JavaScript Object Notation) - formato para estructurar datos.
Wordpress Rest API
(src. Talking to 25% of the web, Human Made, 2016)
Wordpress?
31-36%
CMS más populares
src. Build With & W3Tech
Por qué es una ventaja usar...
JavaScript?
69.8%
Tecnologías más populares
src. StackOverflow Survery 2018
revisión junio 2018
PROYECTO - A-side
● Requerimientos
back-end
○ WP Plugins - Junior
○ WP Code - Mid
● Requerimientos
front-end
○ wp_enqueue_scripts CDNs -
Junior
○ Vue.JS Code - Mid
PROYECTO - B-side
● Construcción de SPA
○ Endpoints
○ Endpoints y el front-end
○ Componentes del front-end
● Posts List
○ Single Post
● Posts Pagination
● Page menu
○ Single Page
Creando un Theme con WP Rest API
1. if (WP >= 4.7) { disponible }
2. else { instalar WP Rest API }
3. ACF Advanced Custom Fields
Requerimientos
back-end
osea, vas súper anticuada
k fea vas toda anticuada boff
Instalar Plugin Advanced Custom Fields
ACF - GUI para agregar y editar campos
Estructura del Theme
theme/functions.php
theme/functions.php
theme/functions.php
theme/functions.php
1. Endpoints
2. Single File Component no Webpack
3. Vue.JS Core
a. Loader
b. Resources
c. Routes
Requerimientos
front-end
Back-end
Front-end
from ego to we go!
Endpoints
src. developers.wp.org /wp-json/wp/v2/posts/
theme/index.php
theme/js/app.js
Creando un Theme con WP Rest API
theme/js/postsList.vue
theme/js/postsList.vue
theme/js/postsList.vue
theme/js/postsList.vue
Creando un Theme con WP Rest API
theme/js/singlePost.vue
theme/js/singlePost.vue
Creando un Theme con WP Rest API
theme/js/pageMenu.vue
theme/js/pageMenu.vue
Creando un Theme con WP Rest API
theme/js/singlePage.vue
theme/js/singlePage.vue
Creando un Theme con WP Rest API
Próximas Charlas
Costa Rica Wordpress MeetUp
Webpack & Wordpress Integration
CRUD Restful with CPT - Series
JWT Auth Persistence
● Theme
○ https://github.com/bryanrojasq/wordcamp-2018-wp-rest-api-theme
● Rest API Handbook
○ https://developer.wordpress.org/rest-api/
● Vue.js by Example
○ https://coursetro.com/courses/23/Vue-Tutorial-in-2018---Learn-Vue.js-by-Example
● Wordpress Code Reference
○ https://developer.wordpress.org/reference
● Advanced Custom Fields
○ https://www.advancedcustomfields.com/resources/getting-started-with-acf/
● Talking to 25% of the web
○ https://humanmade.com/wordpress-rest-api-white-paper/
Recursos
Creando un Theme con WP Rest API

Más contenido relacionado

PDF
Rs queesdreamweaver
PDF
Front end
ODP
Gae android
PDF
Desarrollando de aplicaciones web modernas para Linux, Windows y Mac con ASP....
PDF
WordCamp Managua 2019 - Theming with WP Rest API
PDF
Diseño en la web
PDF
Instalacion adobe dream weaver
PDF
Renderizando la web del 2020
Rs queesdreamweaver
Front end
Gae android
Desarrollando de aplicaciones web modernas para Linux, Windows y Mac con ASP....
WordCamp Managua 2019 - Theming with WP Rest API
Diseño en la web
Instalacion adobe dream weaver
Renderizando la web del 2020

Similar a Creando un Theme con WP Rest API (20)

PPTX
[Code Camp 2009] Desarrollando sitios web escalables con ASP.NET MVC (Rodolfo...
PDF
Programación web con PHP con Tecnología Bootstrap.
PPT
Jc Web20 Open Source Why Floss2007
PPT
Jc Web20 Open Source Why Floss2007
PPTX
Pillarsjs una aventura Open Source
PDF
Commit 2018 - Integrando Microservicios y Machine Learning
PPTX
Web matrix session1
PDF
Buenas Prácticas de Desarrollo para la Adecuación de CMS bajo Software Libre
PDF
Headless Wordpress with React & GraphQL
PDF
Optimización de aplicaciones web con base de datos NoSQL In-Memory
PDF
Charla betabeers optimización y rendimiento en Wordpress - Marcos Ramajo
PDF
Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)
PPTX
Web matrix session4
PPT
T8 cgi applets...
PDF
DESARROLLO DE SOFTWARE
PPTX
Modelo entidad realción
PPT
Web20
PDF
Evento de Partners SiteGround "Escalando WordPress"
PDF
Tutorial hacer un crud con prado
PDF
AWDC para desarrolladores y data scientists
[Code Camp 2009] Desarrollando sitios web escalables con ASP.NET MVC (Rodolfo...
Programación web con PHP con Tecnología Bootstrap.
Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007
Pillarsjs una aventura Open Source
Commit 2018 - Integrando Microservicios y Machine Learning
Web matrix session1
Buenas Prácticas de Desarrollo para la Adecuación de CMS bajo Software Libre
Headless Wordpress with React & GraphQL
Optimización de aplicaciones web con base de datos NoSQL In-Memory
Charla betabeers optimización y rendimiento en Wordpress - Marcos Ramajo
Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)
Web matrix session4
T8 cgi applets...
DESARROLLO DE SOFTWARE
Modelo entidad realción
Web20
Evento de Partners SiteGround "Escalando WordPress"
Tutorial hacer un crud con prado
AWDC para desarrolladores y data scientists
Publicidad

Último (6)

DOCX
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
PPTX
Derechos_de_Autor_y_Creative_Commons.pptx
PPTX
sistemas de informacion.................
PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
PDF
Su punto de partida en la IA: Microsoft 365 Copilot Chat
PPTX
Conceptos basicos de Base de Datos y sus propiedades
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
Derechos_de_Autor_y_Creative_Commons.pptx
sistemas de informacion.................
AutoCAD Herramientas para el futuro, Juan Fandiño
Su punto de partida en la IA: Microsoft 365 Copilot Chat
Conceptos basicos de Base de Datos y sus propiedades
Publicidad

Creando un Theme con WP Rest API