API REST de WordPress: qué es y cómo comenzar a usarlo

Si ha pasado tiempo construyendo sitios de WordPress en los últimos años, es posible que haya oído hablar de la nueva API. Sin embargo, a menos que sea un desarrollador experimentado, es posible que no tenga idea de cuál es la API de WordPress. Si bien los detalles técnicos son ligeramente complejos, los conceptos básicos detrás de esta característica son bastante fáciles de entender. La nueva API ayuda a expandir lo que WordPress puede hacer como plataforma. Además, la API REST lo hace más fácil que nunca para los desarrolladores que conectan WordPress con otros sitios y aplicaciones.

En esta guía completa, presentaremos todos los elementos básicos que necesita saber. Explicaremos cuáles son las API generalmente y cuáles son la API REST (y la versión específica de WordPress) en particular. Luego hablaremos sobre cómo comenzar a usar solo la API REST WordPress. ¡Saltemos directamente adentro!
Una introducción en las interfaces de programación de aplicaciones (API) antes de profundizar el resto específicamente, para hacer un poco de repuesto. Para comprender este concepto, es esencial tener una idea básica de cuáles son las API en general. En su nivel más fundamental, una interfaz API, o programación de aplicaciones, permite que dos aplicaciones se comuniquen entre sí. Por ejemplo, cuando visita un sitio web, su navegador envía una solicitud al servidor que es ese sitio. La API de ese servidor es la que recibe la solicitud de su navegador, interpreta y envía todos los datos necesarios para mostrar su sitio.
Hay mucho más en la forma en que funcionan las API en el sentido técnico, por supuesto. Sin embargo, nos centraremos en lo que probablemente más importante para usted: aplicaciones prácticas. Las API han recibido mucha atención y visibilidad, porque muchas compañías han comenzado a empacar y ofrecer como productos que puede usar. En otras palabras, los desarrolladores de una empresa como Google recopilarán algunas partes de su código de aplicación y lo pondrán a disposición del público. De esta manera, otros desarrolladores pueden usar API como un instrumento para ayudar a sus propios sitios a iniciar sesión en Google y aprovechar sus funciones: por ejemplo, puede usar Google Maps para colocar en el sitio: su mapa completamente funcional que se beneficia de Todos los datos y funciones relevantes de Google. Esto lo exime de tener que codificar un mapa y recopilar todos esos datos solo. Lo mismo es cierto para una amplia gama de sitios y aplicaciones. A medida que los sitios web y la funcionalidad en los que confían se están volviendo más complejos, las herramientas como las API se vuelven cruciales. Estos permiten a los desarrolladores confiar en las funcionalidades existentes, lo que permite simplemente “conectar” las nuevas funciones a su sitio.

#Wordpress #Rest API: ¿Qué es y cómo comenzar a usarlo?
Haga clic en Tweet
Las reglas fundamentales de un REST (transferencia estatal representativa). Hay muchas formas de crear una API. Un REST (transferencia de estado representativa) es un tipo especial que se desarrolla siguiendo reglas específicas. En otras palabras, REST presenta un conjunto de pautas que los desarrolladores pueden usar al construir API. Esto asegura que las API funcionen de manera efectiva. Para comprender cómo funciona la API REST, por lo que necesita saber qué reglas (o “restricciones”). Hay cinco elementos básicos que hacen que una API “el resto”. Tenga en cuenta que el “servidor” es la plataforma a la que pertenece la API, y el “cliente” es el sitio, la aplicación o el software que se conecta a la plataforma respectiva: la arquitectura de cliente cliente. La API debe construirse para que el cliente y el servidor permanezcan separados entre sí. De esta manera, pueden continuar desarrollándose y pueden usarse de forma independiente.
Apatridia. Las API REST deben seguir un protocolo “Apatrid”. En otras palabras, no pueden almacenar ninguna información sobre el cliente en el servidor. La solicitud del cliente debe incluir todos los datos necesarios por adelantado, y la respuesta debe proporcionar todo lo que el cliente necesita. Esto hace que cada interacción sea un negocio “uno y listo” y reduce los requisitos de memoria y el potencial de errores.

Cacheagilidad. Un “caché” es el almacenamiento temporal de datos específicos, para que puedan tomarse y enviar más rápido. Las API RESTF Use datos de almacenamiento en caché siempre que sea posible para mejorar la velocidad y la eficiencia. Además, la API debe informar al cliente si cada parte de datos puede y debe almacenarse en caché. Sistema estratificado. Las API bien diseñadas de repuesto se construyen con capas, cada una con sus propias características designadas. Estas capas interactúan, pero permanecen separadas. Esto hace que la API sea más fácil de cambiar y actualizarse con el tiempo y también mejora su seguridad.
Interfaz uniforme. Todas las partes de un descanso deben funcionar a través de la misma interfaz y comunicarse utilizando los mismos idiomas. Esta interfaz debe estar especialmente diseñada para API y puede evolucionar solo. La operación no debe depender del servidor o el cliente.
Cualquier API que siga estos principios puede considerarse el resto. También hay una sexta restricción, llamada “Código a pedido”. Cuando se sigue, esta técnica permite que la API capacite al servidor para transmitir código a un cliente, para expandir su funcionalidad. Sin embargo, esta restricción es opcional y no es adoptada por todas las API.
Usted también puede estar interesado en:
Cómo se instalan los temas y complementos de WordPress en GitHub
UI vs UX: ¿Cuál es la diferencia desde el punto de vista práctico?
Más de 15 vuejs y bootstrap de administrador premium
La API REST WordPress en este momento puede estar preguntándose cómo los afecta a todos. Las API son excelentes herramientas, pero ¿son relevantes para su trabajo diario? Si es usuario de WordPress, la respuesta es inequívocamente “sí”. La API REST WordPress se ha estado desarrollando durante varios años. Durante un período de tiempo, se trabajó como un complemento independiente, en el que los desarrolladores podían contribuir con el tiempo, estaba disponible para que cualquiera experimentara. De hecho, había dos versiones separadas de la API REST del complemento. Los elementos API se agregaron a la plataforma base desde la actualización 4.4. Esto se siguió para integrarse completamente de WordPress 4.7 (en 2016). Esto significa que hoy, WordPress tiene su propia API completamente funcional.
¿Por qué la plataforma hizo este movimiento? Según el sitio web del proyecto en sí, esto se debe al hecho de que WordPress se convertirá en un “marco completo de derecha”. En otras palabras, la API REST permite que la plataforma interactúe con casi cualquier sitio web y aplicación web. Además, puede comunicar e intercambiar datos, independientemente de los idiomas que utiliza un programa externo.
Esto abre muchas posibilidades para los desarrolladores. También hace que WordPress sea una plataforma más flexible y universal que nunca. Como dice Katie Keith, la directora de operaciones de Barn2 Media:
Comprensión de la API REST, los desarrolladores de WordPress pueden elegir la forma más efectiva de implementar cada tarea, sin limitarse a tecnologías o plataformas específicas, como PHP o WordPress Back-end. Utilizado de manera eficiente, la API REST hace que la integración de terceros sea mucho más fácil … incluso abre nuevas oportunidades, por ejemplo, para crear sus propias aplicaciones móviles basadas en WordPress o para explorar formas nuevas y únicas de comunicarse con WordPress. Es importante tener en cuenta que es posible escuchar esta función a veces llamada WordPress JSON API. La parte “JSON”, que significa notación del objeto JavaScript, describe el formato que esta API usa para intercambiar datos. Este formato se basa en JavaScript y es una forma popular de desarrollar API debido a qué tan bien interactúa con muchos lenguajes de programación comunes. En otras palabras, una API JSON es capaz de facilitar las comunicaciones entre aplicaciones que usan diferentes idiomas.
La anatomía de una solicitud de API de WordPress ahora debe comprender el propósito general y la dirección de la API de WordPress. Como tal, vayamos a algunos detalles sobre cómo funciona. Hay algunos conceptos básicos que deberá entender si desea comenzar y comenzar a experimentar solo. Como expliqué, cada API procesa las solicitudes y devuelve respuestas. En otras palabras, un cliente le pide que realice una cierta acción, y la API realiza esa acción. La forma exacta en que las API hacen esto puede variar. Las API REST están especialmente diseñadas para recibir y responder a un cierto tipo de solicitudes, utilizando comandos HTML simples (o “métodos”).
Para ilustrar, aquí están los métodos HTML más simples e importantes que un cliente puede enviar: Obtener: este pedido adquiere un recurso en el servidor (como una determinada pieza de datos).

Publicación: Con esto, el cliente agrega un recurso al servidor.
Pon: puede usar esto para editar o actualizar un recurso que ya esté en el servidor.
Eliminar: como su nombre lo indica, elimina un recurso del servidor.

Junto con estos pedidos, el cliente enviará una o más líneas que comuniquen exactamente qué recurso se desea y qué hacer con él. Por ejemplo, una solicitud para cargar un archivo PHP en una carpeta en particular en un servidor puede verse así:
Post /foldername/my_file.php La parte /foldername/my_file.php se llama “ruta”, porque le dice a la API a dónde ir y qué datos interactuar. Cuando lo combina con el método HTTP (publicado en este caso), toda la función se llama “punto final”. La mayoría de las API descansan y los clientes que interactúan con ellos se vuelven mucho más complicados que esta: la versión de WordPress incluida. Sin embargo, estos elementos básicos forman la base de cómo funciona la API REST WordPress.

Cómo comenzar a usar la API REST WordPress siempre que tenga un sitio configurado de WordPress, puede comenzar a experimentar inmediatamente con la API REST. Puede realizar varias solicitudes de Geta para tomar datos directamente, simplemente usando su navegador para acceder a la API REST WordPress, deberá comenzar con la siguiente ruta: suyo.com/wp-json/wp/v2, luego puede agregar esto. URL para acceder a diferentes tipos de datos. Por ejemplo, puede buscar un determinado perfil de usuario a través de una ruta como esta: su suya.com/wp-json/wp/v2/users/4567 En este escenario, “4567” es la identificación de usuario única para el perfil que desea para verlo. Si ha omitido esa ID, verá una lista de todos los usuarios en su sitio: utiliza la misma ruta básica para ver otros tipos de datos, como sus publicaciones o páginas. De datos que cumplen ciertos criterios. Por ejemplo, puede hacerse cargo de todas las publicaciones que incluyen un determinado término usando esta URL: suyo.com/wp-json/wp/v2/posts?=SearchgyKeAd] Esto es solo una ilustración simple, por supuesto. Casi no hay límite para lo que realmente puede hacer usando la API REST de WordPress. Si desea obtener más información sobre cómo funciona, le recomendamos que comience con los siguientes recursos:
El resto de la API. Este es un recurso oficial de WordPress que documenta todo tipo de información sobre el resto. Entre otras cosas, encontrará una lista de puntos finales que puede usar, así como detalles sobre algunos de los aspectos estructurales de la API REST que no hemos llegado aquí.
Tutorial W3Schools. Aunque este recurso no es específico para la API REST, ofrece tutoriales útiles que pueden ayudarlo a mejorar los conceptos clave, como HTTP y JSON. Este libro electrónico de motor WP gratuito contiene mucha información práctica y ejemplos. Además, lo guiará haciendo tareas más básicas (y más avanzadas).
Mientras lo somos, consulte esta lista con los primeros 10 desarrolladores de WordPress. Definitivamente serán útiles mientras exploran la API World REST.
La API REST WordPress es sin duda un tema complejo. Sin embargo, incluso para aquellos que no son desarrolladores, vale la pena comprender los elementos básicos de cómo funciona esta tecnología y lo que hace posible. Además, ¡incluso puede permitirle comenzar a entrenar en el desarrollo!
Otro enfoque para el uso de la API de WordPress de WordPress REST se puede utilizar para una serie de cosas y proyectos interesantes. Establecí esto bastante claro. Sin embargo, hay un área en la que ha ganado popularidad real: WordPress sin cabeza es la idea de cortar las dos capas principales del ecosistema de WordPress-backend y fronnd. Esto le permite tomar todas las golosinas que el software de WordPress tiene debajo del capó y conectarse con un producto final que no utiliza el sitio web estándar, no es un sitio web en sí. Todo el concepto es muy interesante. Estamos hablando de esto en otra publicación, donde hablamos de si WordPress sin cabeza tiene sentido y comparamos las mejores soluciones de alojamiento de WordPress en el mercado.
Subir

Conclusión No hay más tiempo apropiado para averiguar la API de WordPress REST que ahora. Debido a que se ha integrado completamente en el núcleo de WordPress, jugará un papel importante en el futuro de la plataforma. Los desarrolladores de todo tipo usarán esta API para conectar WordPress a Internet más amplio de manera que antes eran difíciles o imposibles. Comprender este concepto para usted puede ser un poco difícil. Sin embargo, en un nivel básico, los conceptos son bastante fáciles de entender. Una API REST es una interfaz que permite que dos programas “hablen” entre sí y se crean siguiendo líneas de dirección que aseguran que sea flexible, extensible y seguro. Si desea profundizar cómo funciona todo esto y cómo se pueden usar, hay muchos recursos útiles, como el manual oficial. Lectura adicional: Cambie cómo funciona su sitio de WordPress con características
Cómo hacerse cargo de cualquier publicación deseada con wp_quey
Cómo automatizar el flujo de desarrollo de WordPress
Herramientas de productividad para diseñadores y usuarios de WordPress
Wordpress.com vs wordpress.org
Cómo adaptar su complemento a Gutenberg: Parte 1 (API de bloque)
Cómo hacer que su complemento sea compatible con Gutenberg: Parte 2 (API de la barra lateral)
Tome la API de principiantes
API JavaScript Google Maps
¿Tiene alguna pregunta sobre la API REST y qué significa esto para WordPress? ¡Pregúntanos en la sección de comentarios a continuación!
#Wordpress #Rest API: ¿Qué es y cómo comenzar a usarlo?
Haga clic en Tweet
… Recuerde unirse a nuestro curso rápido para acelerar su sitio de WordPress. Con algunos remedios simples, puede reducir el tiempo de carga incluso en 50-80%:

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

gkOVSBm5B8SgiXmo

Shopify vs WooCommerce – ¿Cuál es la mejor plataforma?(Comparación)

Shopify vs WooCommerce

Leave a Reply

Your email address will not be published. Required fields are marked *