WordPress REST API – Una guía para principiantes


Las API cambian la forma en que interactuamos con los datos en cualquier sitio web. Aunque la API de WordPress no ha ganado tanta popularidad, ofrece muchas características que la mayoría de los desarrolladores y temas de complementos usan en función de su código. La API de WordPress ofrece una interfaz para que los programadores accedan a un sitio de WordPress fuera de la instalación de WP. Si está buscando una guía para principiantes para ayudarlo a comenzar a usar la API REST WordPress, entonces está en el lugar correcto. En esta guía, explicaremos la API REST WordPress y cómo usarla?
Aunque la comprensión de la API REST puede ser un poco compleja, especialmente si no es desarrollador. Haremos esta guía lo más fácil posible, por lo que cualquiera puede seguir un poco de tecnología. Contenido:
¿Qué es una API?
Comprender el hecho de que descansa.
Introducción a la API de WordPress?
Nociones introductorias con API de WordPress
Realización de operaciones básicas en bruto utilizando la API de WordPress
Conclusión
¿Qué es una API? Una interfaz de programación de aplicaciones llamada popularmente API es una interfaz que permite que dos aplicaciones (cliente y servidor) se comuniquen entre sí.
Por lo general, proporciona una interfaz para agregar funciones ya creadas en su aplicación, por ejemplo, si desea mostrar Google Maps en su sitio web, en lugar de codificar el mapa desde cero, su API de Google Map presenta una plantilla ya creada que puede integrar en su sitio ¿Qué hace una API RESTF? Como saben, WordPress API se llama REST API. Pero, ¿qué significa exactamente eso y por qué es importante? REST (transferencia de estado representativo) es una de las formas populares de crear una API. Define un conjunto de reglas de diseño que guían cómo las aplicaciones se comunican entre sí. Para que una API sea el resto, debe cumplir con los cinco estándares enumerados a continuación; arquitectura del cliente-servidor: el servidor y el cliente deben desarrollarse por separado, ninguno depende del otro y puede usarse por separado en otras aplicaciones.
Apatridia: el servidor debe tomar datos solo de una llamada API sin cambiar el estado de la base de datos. Esto significa que cada solicitud del cliente debe contener todos los datos necesarios para ser entendidos por el servidor, y el servidor no debe recordar solicitudes anteriores.
La capacidad de almacenamiento en caché: un descanso debe poder almacenar temporalmente los datos del sitio en el navegador para cargar rápidamente los resultados al hacer una llamada con conexiones de red débiles.
Estructura estratificada: la API debe construirse para que cada servicio se pueda usar por separado sin ejecutar toda la aplicación.
Interfaz uniforme: las partes individuales de un descanso deben funcionar utilizando el mismo lenguaje e interfaz. La interfaz debe ser independiente del cliente o servidor y debe poder evolucionar. Introducción a la API REST de WordPress? La API REST de WordPress se ha estado desarrollando a lo largo de los años y ha estado disponible como un complemento de API de WordPress para WordPress 4.7 en 2016, cuando estuvo oficialmente disponible como servicio.
La API de WordPress sigue la arquitectura REST. Esto significa que las reglas de diseño óptimas enumeradas anteriormente siguen. La API REST de WordPress ofrece una interfaz fácil de usar para interactuar con sitios de WordPress desde el exterior. Expanda las posibilidades de los sitios de WordPress más allá de la instalación básica de WordPress. Por sí solo, WordPress funciona excelente como CMS. Con esto, puede crear y publicar contenido fácilmente. Sin embargo, la API REST convierte a WordPress en un sistema de aplicaciones. Esto significa que las aplicaciones externas pueden interactuar directamente con la base de datos de WordPress e introducir una amplia gama de características y funciones. Por ejemplo, puede crear una aplicación móvil que interactúe con su sitio.
Además, los datos de API pueden interactuar con aplicaciones de una sola página (SPA). Una aplicación de una sola página es una que usa una sola página para mostrar cualquier información que necesite. Según su interacción con la página, las partes se modifican para presentar lo que desea ver, pero la página general sigue siendo la misma. Este aspecto del resto de la API es importante porque las aplicaciones de una página son bastante populares. Gmail, Google Docs, Netflix y PayPal son algunos ejemplos comunes. El REST API de API JSON de WordPress utiliza JSON (notación del objeto JavaScript) exclusivamente como un formato para transmitir información entre WordPress y los sistemas externos. Las respuestas de error también se transmiten en formato JSON. La notación del objeto JavaScript es un formato fácil y fácil de usar para el almacenamiento y la transferencia de datos. Se utiliza especialmente cuando hay una transferencia de datos de un servidor a una aplicación para el cliente. Para un programador que quiere usar la API de WordPress, esto significa que debe mejorar sus habilidades de codificación de JavaScript. Bastante interesante, esto también significa que puede desarrollar sitios web de WordPress incluso si no está calificado en el lenguaje de codificación PHP. Simplemente puede hacer llamadas a la API usando JavaScript. ¿Por qué aprender la API de WordPress? Anteriormente, mencionamos que la forma en que compartimos en la web ha evolucionado, y el futuro es el uso de luces de descanso para alimentar las aplicaciones web, porque es reutilizable y relativamente rápido.
Además, la API REST de WordPress ya se usa para crear temas y complementos disponibles en WordPress.org. Para ilustrar, a continuación hay algunos ejemplos de servicios con la integración de la API REST de WordPress. 1. WordPress.com automáticamente, WordPress.com Platform es una aplicación de una sola página que usa la API de WordPress. Es un proyecto de código abierto desarrollado para usuarios de WordPress. También ofrece una interfaz para interactuar con sus blogs y también para leer otros blogs. 2. Evento Espresso
Event Espresso es un complemento de WordPress utilizado para agregar eventos y capacidad de boletos a un sitio de WordPress. Se construye y se mantiene utilizando REST de la API de WordPress.
3. Editor de bloques
El reciente editor de bloques que se ha integrado en versiones más nuevas de WordPress se creó utilizando la API de WordPress. El editor de bloques le permite organizar el contenido de la página en bloques y también le permite aplicar estilos específicos a su bloque de contenido. Base de la API de WordPress. Conceptos fundamentales (URL básica, rutas finales y puntos) Un punto final es una función que puede activar a través de la API. Por ejemplo, “actualizar una página” o “obtener contenido publicado” son los puntos finales comunes que cumpliría.

Una ruta es el nombre que usa para acceder al punto final en la URL.Por ejemplo, aquí hay un ejemplo de URL API “http://yourdomain.com/wp-json/wp/v2/posts/789”.La sección “http://yourdomain.com/wp-json/” es la URL básica para acceder a su API WP.La sección “WP/V2/Posts/789” es la ruta utilizada para acceder a las funciones (puntos finales) que se realizarán en la publicación 789. Para esta URL, es posible que desee actualizar la publicación, eliminar la publicación o simplemente ver la publicación.Los puntos finales correspondientes para cada una de estas acciones se colocan (actualizar), eliminar y obtener (ver la publicación).

Veremos cómo combinar los puntos finales y las rutas en las secciones a continuación. Métodos HTTP básicos Los puntos finales que he visto anteriormente (poner, eliminar y obtener) son métodos HTTP. Usando estos métodos, WordPress API es capaz de llevar a cabo operaciones sin procesar (creación, lectura, actualización, limpieza) como la mayoría de las aplicaciones web. A continuación se muestran las operaciones comúnmente utilizadas en una API. Obtener: el funcionamiento predeterminado de cada aplicación web. Cuando ingresamos una dirección web, se envía una solicitud de GET al servidor para hacerse cargo de la página web. Publicación: cuando los datos se escriben en la base de datos, como agregar una nueva publicación, una nueva página o crear un nuevo usuario en su sitio. Sin embargo, tales operaciones requieren autenticación para enviar datos a los datos base. Pon: un método HTTP utilizado para actualizar/editar el contenido de los sitios en la base de datos, como actualizar un perfil de usuario o modificar el estado de publicación. Del mismo modo, debe ser autenticado para actualizar un contenido de publicación o página. Eliminar: como su nombre indica, este método se utiliza para eliminar archivos de la base de datos. Sin embargo, la eliminación definitiva de una publicación requiere un parámetro adicional al final de la API. Escribir una llamada API API de WordPress API utiliza una ruta básica ( / WP-JSON) a partir de la cual se pueden alcanzar y procesar todos los demás puntos finales. Puede probar el punto final a continuación en su sitio web o en cualquier sitio de WordPress.
//example.com/wp-json

Reemplace el ejemplo.com con el dominio de su sitio web. Presentará todo su sitio en formato JSON. Mientras tanto, para editar el contenido de su sitio utilizando el resto de la API, necesita acceso SSH al servidor. Para este ejemplo, usaremos PUTTY, una interfaz de línea de comandos (CLI) para acceder a la API de WordPress por SSH Access. Si usa un sistema operativo Windows, descargue PUTTY desde su sitio web oficial. Primero, instale masilla en su automóvil, luego abra la aplicación. Luego ingrese su dirección IP (o nombre de dominio) y su número de puerto SSH en los cuadros, como se muestra en la imagen a continuación. Después de eso, configure el tipo de conexión a SSH, luego haga clic en Abrir para continuar. Aparecerá una nueva ventana terminal. Aquí, ingrese el nombre de usuario y la contraseña para el host.

Nota secundaria: si no puede encontrar algunos de los detalles para el acceso SSH, puede comunicarse con su servicio de alojamiento de WordPress para ellos. En la mayoría de los casos, sin embargo, debería poder obtenerlos solo del panel de control. En Cpanel, haga clic en el elemento Administrar Shell.
Después de conectarse con éxito, puede colocar comandos SSH a través de la ventana del terminal de masilla. Mientras tanto, si está en un sistema operativo Linux y OSX, simplemente puede conectarse a través de SSH al servidor host, siguiendo los pasos a continuación. Primero, abra el terminal, luego pegue el código a continuación. Usuario con su cpanel o VPS Inicio de sesión de usuario y luego reemplace el servidor con su dirección IP del host, reemplace el puerto con su número de puerto SSH. Conéctese a su sitio a través de SSH, puede probar el Conexión usando el comando CURL a continuación


Asegúrese de reemplazar Su YourDomain.com con la dirección de su sitio web de WordPress. Si obtiene una respuesta de 200-OK, su sitio de WordPress funciona normal.
Si desea obtener una lista de todas las publicaciones publicadas en su sitio utilizando el resto de la API, use el siguiente punto final. -Json/wp/v2/publica

CURL -X OPCIONES -I http: // Your Domain.com/wp-json/

El orden anterior devuelve un Respuesta JSON que contiene todas las publicaciones.Sin embargo, para presentar esta respuesta de API en una aplicación frontend, necesita algunos conocimientos de JavaScript.Si es un desarrollador de WordPress, le sugerimos que aprenda JavaScript, ya que casi toda API se comunica con JavaScript.Puede filtrar el resultado utilizando el tipo de publicación o el atributo de la publicación, como la condición, la fecha o la categoría.El siguiente código muestra una muestra posterior a la filtro usando categorías.
Categorías = WordPress

También puede orientar una determinada publicación utilizando la ID de publicación, que se puede encontrar en la lista de resultados de publicaciones. X get -i http://yourdomain.com/wp-json/ WP/V2/POSTS/PostId

Asegúrese de reemplazar la ID de publicación con ID de publicación en usted está dirigido a él. Mientras tanto, puede usar el mismo punto final para mostrar una lista de páginas. Simplemente actualice el punto final como
curl -x get -i http://yourdomain.com/wp-json/wp/v2/pages

Del mismo modo, puede agregar filtros y apuntar a ciertas páginas. API Autenticación de WordPress Aunque WordPress API es un residuo público, algunas acciones requieren que la autenticación del administrador manipule los datos y los archivos. Por ejemplo, visualizar todas las publicaciones no publicadas o actualizar el perfil de usuario requiere acceso a la placa de administración de WordPress. Debido a que es un descanso, la autenticación puede volverse un poco complicada. Sin embargo, hay una manera de evitar esta barrera utilizando un complemento solo para el desarrollo. Si desea evitar esta autenticación, la forma más fácil es usar un complemento de WordPress, como el complemento de Auth Basic. Primero, descargue el complemento del enlace de arriba, luego inicie sesión en el tablero de WordPress y acceda al complemento -uri> Agregar nuevo>


Carga. Cargue el archivo de complemento Auth Basic de ZIP que descargó del enlace de arriba, luego haga clic en Instalación. Después de eso, active el complemento en su sitio más adelante, solo puede acceder a los archivos de administrador en CLI usando el argumento del usuario. Ta.com/wp-json/wp/v2/posts? Status = Draft

SIMP reemplace el nombre de usuario y el argumento de contraseña con los datos de inicio de sesión de su sitio. WordPress. Realización de las operaciones BRAW básicas utilizando la API REST usando la API de WordPress, puede realizar operaciones sin procesar, como crear un nuevo archivo, mostrar archivos, actualizar un archivo con nuevos cambios y eliminar archivos. Las API REST deberían poder realizar funciones sin procesar para que sea completamente reutilizable en diferentes plataformas. A continuación se presentan algunos ejemplos de operaciones en bruto básicas disponibles a través de la API de WordPress. La operación obtiene valores predeterminados, cada solicitud que no cambia ningún archivo en la base de datos es una operación GET. Estas incluyen operaciones, como tomar una lista de artículos, páginas o comentarios publicados.

Tenga en cuenta que si omite la palabra clave del orden anterior, la API REST continuará reconociendo el comando como una solicitud GET , ya que este es el método HTTP predeterminado. Mientras tanto, también puede usar un parámetro adicional para filtrar la última publicación en su blog. El resultado de su interrogación se puede usar para actualizar o eliminar la publicación. SUYEITE.com/WP-JSON/WP/V2/POSTS/?

Per_page = 1

El orden post se crea nuevos datos en la base de datos, como crear una nueva publicación o páginas. Para usar el comando publicar, simplemente ingrese o pegue el comando a continuación en cli. Wp/v2/publica

El orden anterior crea una publicación vacía en su sitio web de WordPress, pero aún puede apuntar a la publicación y usar El orden de poner para agregar contenido a la nueva publicación creada por usted de manera similar, puede usar el argumento de la publicación para crear una nueva página o agregar archivos adjuntos a su sitio web. Independientemente del tipo de publicación, la URL básica es siempre la misma. Si desea agregar una página nueva, cambie la ruta de la siguiente manera. con el comando PUT. Primero, cambie la ruta para tomar solo una lista de mensajes inacabados. /Publicaciones /?

Status = borrador

Después de eso, deberá tomar nota de la identificación de publicación que desea actualizar desde la lista, luego cambiar la ruta de la siguiente manera.> CURL -X Post -user: Contraseña http://yoursite.com/wp-json/wp/v2/posts/postid

Asegúrese de reemplazar la ID de la publicación con la ID de publicación que está dirigida (por ejemplo, 123).Luego use el comando Well para editar el estado, como se puede ver a continuación;

curl -x put -username: contraseña http: // su sitio.com/wp-json/wp/v2/posts/postid -d {“status”: “publicación”}

También puede cambiar el título de publicación y el contenido de la siguiente manera. Com/WP -JSON/WP/V2/POSTS/POSTID -D {“Estado”: “Publicación”, “Título”: “Post de título” , “Contenido”: “Un contenido de publicación”}

Operation Eliminar Operation Elimine, ya que esperaría eliminar un recurso del sitio. Si usa la palabra clave, la publicación estará en la pestaña de basura de su sitio de WordPress. PostId

Sin embargo, si desea eliminar la publicación, puede usar el filtro de fuerza, como puede ver Abajo.: //yoursite.com/wp-json/wp/v2/posts/567 Tenga cuidado al usar su pedido porque no puede cancelar la eliminación. Cómo apagar el resto API de WordPress Como dije anteriormente, WordPress API es un residuo público, lo que significa que cualquiera puede acceder a los datos públicos de su sitio, como publicaciones, páginas, usuarios o comentarios, lo que puede ser una amenaza de seguridad para su sitio. Si desea apagar el resto de su sitio para usuarios no autorizados, puede usar complementos API REST de WordPress, como Disable WP REST API. Simplemente instale y active el complemento en el tablero de WordPress.

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 *