• Saltar a la navegación principal
  • Saltar al contenido principal
  • Saltar al pie de página
Freelandev

Freelandev

Vivir del desarrollo en WordPress

  • Apple
  • Ivoox
  • Spotify
  • Google Podcast
  • ¿Por qué Freelandev?
  • Podcast
    • Perspectiva WordPress
    • Entrevistas a profesionales WordPress
  • Quiénes somos
  • Contacto

#160 – La API REST de WordPress

25/04/2022 por Nahuai y Esther Deja un comentario

Freelandev - Vivir del desarrollo en WordPress
Freelandev - Vivir del desarrollo en WordPress
#160 - La API REST de WordPress
00:00 / 38:29
RSS Feed
Share
Link
Embed

Síguenos en:

itunesspotifyivooxgoogle podcasts

LA API REST de WordPress es de esas cosas de las que muchas veces hemos oído hablar pero no nos hemos atrevido a utilizar más, bien por respeto, bien porqué no tenemos muy claro para que nos podría servir. En el episodio de hoy vamos a repasar un poco qué es exactamente y para que podemos utilizarla. Pero antes, como siempre…

¿Qué tal la semana?

Semana esther

Mantenimientos habituales, un par de migraciones y maquetación landing con WPBakery Page Builder

Semana Nahuai

Trasteando con WordPress 6.0 y la creación de temas FSE.

Directo de NED Pro.

Contenido Nahuai

 3 nuevos tutoriales en Código Genesis, de los cuales destaca:

Qué es y cómo usar la API REST de WordPress

Tema de la semana:

API significa Application Programming Interface

REST significa REpresentational State Transfer

La API REST de WordPress es una interfaz que permite administrar el CMS desde fuera de la propia instalación de WordPress.

Se introdujo en WordPress 4.7 (2017) pero hasta la llegada de Gutenberg no «maduró».

Headless WordPress o WordPress desacoplado

Conceptos básicos:

  • Rutas y endpoints
    • Son las URLs que contienen la información
    • Estructura: /wp-json/wp/v2/posts/
    • Más de 15 rutas nativas de WordPress 
    • Se pueden crear personalizados (con register_rest_route)
  • Métodos HTTP
    • GET > para obtener datos
    • POST > para crear nuevos elementos (posts, taxonomías..).
    • PUT > para actualizar elementos
    • DELETE > para borrar elementos
  • Autenticación
    • Usando plugins o Application Passwords incluida en en core de WordPress
  • Funciones de WordPress
    • wp_remote_request 
    • wp_remote_get
    • wp_remote_post 
    • wp_remote_head
    • wp_remote_retrieve_body
    • wp_remote_retrieve_header
    • wp_json_file_decode 

Tanto las peticiones como las respuestas se realizan en JSON (JavaScript Object Notation).

Ejemplos chulos:

  • Obtener las entradas de otra web
  • Obtener los plugins o temas de otra web
  • Clonar el contenido de una web en otra
  • Crear un usuario idéntico en dos instalaciones
  • Crear un app sobre el backend de WordPress 
  • Utilizar el addon de API de Restrict Content Pro
  • Usar un theme framework de JS (Faust, Gatsby, Frontity…)

Handbook oficial de la API REST. 

Novedades

Lanzamiento de la primera versión estable del plugin Performance Lab.

Actualización de FaceWP a la versión 4.0.

Tip de la semana

Postman la app o servicio online que te permite realizar pruebas con las APIs.

Menciones

Ángel nos comenta que él prefiere desarrollar en la instalación donde se va a publicar la web y no recomienda Responsively para simulación de distintas resoluciones de dispositivos (porque ha desaparecido Sizzy de Setup).

Xavi nos comenta que aprendió bastante del episodio de trucos de Stripe.

Jordi nos dice en Twitter: Cmd + Shift + R

Capítulo está patrocinado por Local, la herramienta para desarrollo en local que utilizamos en nuestro día a día.

Es gratuita, compatible con Mac, Windows y Linux y permite crear rápidamente instalaciones de WordPress para poder testar sitios, crear nuevos y desarrollar y probar diferentes configuraciones de forma ágil y segura.

Tiene características avanzadas, como acceso por SSH, WP-CLI y la opción de configurar diferentes versiones de servidor, PHP y base de datos.

Con sólo registrarte gratuitamente, tendrás además opción de utilizar add-ons o extensiones adicionales, de entre las que hoy destacaremos dos:

  • Instant reload: refresca los cambios realizados en el CSS de forma inmediata en el navegador web. Magia.
  • Image Optimizer: te permite optimizar las imágenes de una instalación sin necesidad de plugins de WordPress. Primero escanea y luego te permite seleccionar las imágenes que quieres que se optimicen.

Etiquetado como: Desarrollo WordPress, WordPress

Interacciones con los lectores

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Footer

Nuestros proyectos

  • Nahuai Badiola
  • esther solà
  • Tranquilidad WP
  • Código Genesis
  • OsomPress

Escúchanos

  • iTunes
  • iVoox
  • Spotify

Sobre Freelandev

¿Emprender online como desarrollador WordPress? Aprende a gestionar tu negocio digital con esther solà y Nahuai Badiola, freelancers y desarrolladores WordPress especializados en Genesis Framework y WooCommerce. Descubre cada lunes sus estrategias de marketing digital, cómo se organizan y qué herramientas usan en el día a día.

© 2023 · Dakota theme by OsomPress · Aviso legal