Como desarrollador front-end de WordPress que codifica principalmente en HTML, CSS y JavaScript y conoce suficiente PHP para crear temas desde cero, editar temas y editar complementos, los siguientes son los beneficios de usar la API de WordPress Rest:
- Uso de WordPress para almacenar y recopilar datos, pero mostrar los datos en otros sitios de WordPress y no WordPress:
- Por ejemplo, si tiene un gran blog sobre viajar con muchos artículos y contenido generado por el usuario, como comentarios y varios envíos de formularios, como respuestas de los usuarios a cuestionarios, etc., puede usar llamadas API para obtener los datos y mostrarlos de maneras únicas en cualquier sitio web (WordPress o no WordPress) o aplicación móvil a través de JavaScript / AJAX, HTML y CSS sin tener que saber PHP. Por ejemplo, puede crear una función / aplicación / widget usando JavaScript y el marco d3.js que muestra los resultados / datos de un cuestionario de personalidad de los formularios enviados como un diagrama o matriz.
- Usando JSON y JavaScript en lugar de PHP para mostrar contenido y editar, eliminar y actualizar contenido en lugar de las funciones de PHP de WordPress, enlaces, filtros, etc.
- Por ejemplo, si quisieras crear un diagrama o matriz de la prueba de personalidad de viaje, a partir del ejemplo anterior, sin la API de WordPress Rest, tendrías que usar PHP a través de funciones, ganchos y filtros de WordPress Y JavaScript, que es muy tiempo consumidor. Si puede evitar usar dos lenguajes de codificación, cuando uno sea suficiente, ¿por qué no usar solo uno?
- Una vez que se acostumbre a cómo funciona una API REST (que puede ser menos difícil de aprender a usar que el marco de trabajo de PHP y WordPress), especialmente uno que usa el formato de datos JSON para obtener los datos que son tan fáciles de leer, puede crear un script repetitivo que se puede usar para obtener múltiples conjuntos / tipos de datos de múltiples maneras, según sea necesario, en lugar de tener que usar múltiples funciones, ganchos y filtros PHP de WordPress, además de JavaScript, lo que consume bastante tiempo. Personalmente, me encantan las API REST solo por este motivo. Y como me encanta trabajar con WordPress, ¡es un triunfo, un triunfo!