Como Usar JAMStack en WordPress – Parte 1

5 minuto(s)

Demo

Una arquitectura JAMStack es un buen complemento para WordPress.

De esta manera WordPress pasa a ser el administrador de los contenidos y sirve los contenidos mediante una API REST.

En este tutorial te enseñaré a Como Usar JAMStack en WordPress, vamos con ello.

Partes

  • Parte 1
  • Parte 2 (Final – GitHub)
Código de una web creada con WordPress y JAMStack
Las aplicaciones creadas sobre JAMStack son ágiles

API de WordPress

WordPress tiene por defecto una ruta o endpoint de API que lista todas las entradas:


Vamos a usar los contenidos de la API de WordPress y mostraremos esas entradas en la interfaz creada con JAMStack.

Creación de Nuevo Proyecto

Usaré la potente librería React para este proyecto.

Para crear el proyecto usaré la herramienta Vite JS, entonces ejecuto el siguiente comando para hacerlo (Le pongo de nombre wordpress-jamstack, tu le puedes colocar el nombre que desees):


Elijo la opción React:


Elijo la variante JavaScript + SWC por las razones que explico en este artículo:


Se nos ha creado un directorio con el nombre del proyecto, es decir wordpress-jamstack.

Este directorio contiene varios directorios y archivos indispensables para que el proyecto funciones sin problemas:


Cuando ejecutamos el comando para crear el proyecto, debajo al final luego de elegir la opción JavaScript + SWC podemos ver que nos indica que debemos ejecutar 3 comandos, los ejecutamos en nuestra consola de comandos:


Ahora ingreso a la ruta local de desarrollo de Vite JS: http://localhost:5173/ y podemos ver que el proyecto se ha creado correctamente:

Proyecto creado correctamente para integrar WordPress y JAMStack
Estoy usando React, tu puedes usar otro framework o librería

Consumiendo la API de WordPress con React

Primero abre el archivo functions.php de tu tema activo de WordPress y agrega lo siguiente:


Mediante el código anterior, podrás devolver la imagen destacada de cada entrada en la API REST, ya que por defecto no la incluye.

Ahora pasemos a consumir la API REST de WordPress con React JS.

El siguiente código esta basado en el tutorial llamado Como Consumir una API REST en React JS con Axios.

Abrimos el archivo App.js y comenzamos importando los siguientes elementos:


Luego en la función App() realizamos lo siguiente:


En el método return creamos el contenedor HTML para las entradas.

Y recorremos los datos en JSON que nos brindo la API de WordPress:


Fíjate que para imprimir el titulo de la entrada en realizado lo siguiente:


A continuación el código completo del archivo App.js:


Estoy usando Bootstrap 5 para la interfaz de usuario.

Inicio el servidor de desarrollo de Vite JS con el siguiente comando:


Y obtengo los datos de la API REST de WordPress con las entradas correspondientes:

Entradas de la API de WordPress obtenidas con React JS
Es importante limitar la carga de datos en WordPress, para evitar la sobrecarga del servidor

Hasta aquí hemos creado el proyecto y hemos llamado a los datos de la API REST de WordPress.

Ten Paciencia, lo que quiero es que entiendas bien como se crea este proyecto y no llenarte el capitulo de mucho contenido porque te puedes marear y no tendrás un óptimo aprendizaje.

Nota (s)

  • En la siguiente parte terminaremos de crear el proyecto.
  • No olvides que debemos usar la Tecnología para hacer cosas Buenas por el Mundo.

Síguenos en nuestras Redes Sociales para que no te pierdas nuestros próximos contenidos.