Contenido

  1. Qué es WP REST API
    1. Beneficios WP REST API
      1. Cómo habilitar la WP REST API
        1. Endpoints WP REST API
          1. Conclusión

            La WP REST API representó un gran avance en el desarrollo de WordPress, de forma nátiva WordPress soporta los Requests de REST – GET, POST, PUT, DELETE – así como una gran cantidad de endpoints.

            Qué es WP REST API

            La WP REST API te permitirá interactuar con la información de tu sitio web de forma remota enviando y recibiendo una petición JSON.

            Si no tienes experiencia con JSON, es un formato de datos, bastante similar a la sintaxis de los objetos de JavaScript:

            {
               "aprendiendo": {
                    "tecnologia" : "WP REST API"
               }
            }

            Además de enviar y recibir respuestas en JSON, que poco a poco ha sido aceptado como un estándar para todas las API’s hoy en día, existen grandes beneficios de tener la WordPress REST API disponible.B

            Beneficios WP REST API

            Uno de los grandes beneficios de la WP REST API ( y de las REST API’s en general ) es la separación de las tecnologías del cliente y del servidor, hoy en día la creación de un theme nativo de WordPress requiere utilizar HTML, CSS, PHP y JavaScript, pero con la WP REST API y los datos en JSON es posible incorporar otras tecnologías que puedan leer un JSON como son React, Angular o Vue

            Incluso podrás mostrar la información en otros proyectos hechos con contros lenguajes como C#, Java o Python.

            Otro ejemplo de lo que puedes hacer con la WP REST API es crear una app móvil de tu sitio web, ya que todas las opciones hoy en día para crear apps soportar leer y enviar peticiones REST.

            Cómo habilitar la WP REST API

            Desde la versión 4.7 de WordPress la WP REST API viene habilitada por default, si tienes un sitio web que tenga una versión anterior a la 4.7, al momento de actualizar a la última versión ya tendrás todos los beneficios de la WP REST API.

            Endpoints WP REST API

            Otra de las ventajas de la WP REST API es que sigue los lineamientos de REST para nombrar las URL’s o Rutas y acceder a los recursos (o posts) en este caso.

            Veamos algunos de los endpoints disponibles en la WP REST API

            tusitio.com/wp-json/wp/v2/posts  // Todos los posts
            tusitio.com/wp-json/wp/v2/posts/1   // Post con el ID 1  
            tusitio.com/wp-json/wp/v2/categories  // Todas las Categorias de los posts
            tusitio.com/wp-json/wp/v2/tags  // Todas las etiquetas de los posts
            tusitio.com/wp-json/wp/v2/pages  // Páginas
            tusitio.com/wp-json/wp/v2/pages/  // Página con el ID 1
            tusitio.com/wp-json/wp/v2/comments  // Comentarios
            tusitio.com/wp-json/wp/v2/taxonomies  // taxonomias
            tusitio.com/wp-json/wp/v2/media  // Recursos e imagenes
            comments
            
            

            Incluso es posible crear tus propios endpoints o personalizarlos un poco ya que la WP REST API soporta argumentos en la URL

            tusitio.com/wp-json/wp/v2/posts?per_page=15&_embed&orderby=title&order=asc  

            De esta forma le pedimos a la WP REST API, 15 posts, con imágenes destacadas, ordenadas por titulo y orden ASC (de la A a la Z).

            Otra opción es enviar crear endpoints personalizados con argumentos que tu definas, pero sin duda ese será tema de otra entrada.

            Conclusión

            Para muchas personas la WP REST API marca el futuro (incluso más que Gutenberg) para WordPress, de esta forma podrás utilizar tu lenguaje o tecnología favorito e integrarla con WordPress.

            Cada día es más común que desarrolladores estén optando por opciones más rápidas y habilitar SSR con tecnologías como Next JS y GatsbyJS en sus aplicaciones de WordPress en lugar de crear los temas de WordPress con PHP.

            Continua tu aprendizaje Otras Entradas en Nuestro Blog...