网站标志
商品搜索
商品搜索:
价格
当前位置
点评详情
发布于:2020-11-16 11:06:18  访问:54 次 回复:0 篇
版主管理 | 推荐 | 删除 | 删除并扣分
La Guía Completa De Los Fundamentos De API REST De WordPress
La API REST de Wordpress está en proceso de cambio de WP. Puede que no lo haya apreciado, en tanto que gran parte de ella está bajo el capó, pero las implicaciones de API REST marcan una gran diferencia para el futuro de WordPress, tanto en términos de su base de código como de sus usos.
Si no ha trabajado con API REST de WP, es posible que se pregunte qué es. Así que vamos a empezar mirando lo que es API de REST.
¿Qué es API de REST de WordPress?
API REST de WP es una interfaz quepueden utilizar para acceder a WP desde fuera de la propia instalación de WP. Se accede a él utilizando JavaScript, lo que significa que se puede emplear para crear sitios web y aplicaciones interactivas.
REST significa Representational State Transfer y API significa Application Programming Interfaz. Echemos una ojeada a lo que significa cada uno de ellos.
¿Qué es una Interfaz de Programación de Aplicaciones (API)?
Una Interfaz de Programación de Aplicaciones, o API, secomo:
«Una interfaz o bien protocolo de comunicación entre un cliente del servicio y un servidor para simplificar la construcción de software del lado del usuario.»
Si no está familiarizado con las API, posiblemente eso no le ayude mucho. En resumen, una API es un conjunto de código que deja a un sistema interaccionar (o bien «interfaz») con otro. Si alguna vez ha, ha utilizado API de Google Maps, que permite que su lugar de WP interactúe con Google Maps.
Estos sistemas no necesitan estar totalmente separados. WordPress ya tiene múltiples, para cosas como, configuraciones y. Estos pueden ser usados por los desarrolladores de plugins y temas para interactuar con el núcleo de Wordpress y hacer que las cosas sucedan (como crear atajos y añadir pantallas de configuración al administrador de WP).
La diferencia con la API de REST es que deja que los sistemas fuera de la propia instalación de WP interactúen con WP, que es donde entra en juego la una parte de REST.
¿Qué es la transferencia estatal de representación (REST)?
Representational State Transfer, o bien REST, da estándares que los sistemas web pueden emplear para interaccionar entre sí. Sin REST, 2 sistemas no podrían entenderse entre sí y, por consiguiente, mandar datos de un lado a otro.
Para que una aplicación sea, debe cumplir con cinco principios:
Interfaz uniforme. Las URLs empleadas para acceder a los recursos del sistema tienen que ser uniformes, consistentes y alcanzables a través de un enfoque común como GET (se explicará más tarde).
Cliente-servidor. Las aplicaciones usuario y las aplicaciones de servidor deben estar separadas, de tal modo que puedan desarrollarse independientemente unas de otras. Si la tecnología del lado del servidor (o sea, WordPress) cambia, la aplicación del lado del servidor (una aplicación, por ejemplo) debe poder acceder a ella a través del mismo método fácil.
Stateless (Protocolo sin estado). El servidor no cambia de estado cuando se efectúa una nueva solicitud utilizando la API. No guarda las solicitudes que se han hecho.
Cachéable. Todos y cada uno de los recursos deben poder almacenarse en caché para progresar la velocidad y la conformidad con los estándares web. Else puede implementar en el lado del servidor o del cliente.
Sistema de capas. Un sistema RESTful le deja emplear varias capas para acceder a él, almacenando los datos en servidores intermedios si es preciso. El servidor no puede decir si el usuario final está de manera directa conectado a él.
Todas estas restricciones se refieren a páginas web y aplicaciones y rigen la manera en que una aplicación puede interactuar con la API.
¿Qué significa esto para Wordpress?
La combinación de REST y API quiere decir que API REST de Wordpress es un conjunto de código diseñado para hacer posible que otros sistemas interactúen con WordPress y que está construido de una manera que asegura que estos sistemas se comprendan entre sí.
Esto quiere decir que un sitio web de terceros o una aplicación móvil, http://Feedingkids.tv/ranked/index.php?a=stats&u=haroldmowry7015 por ejemplo, puede acceder a la, obtener datos de ella y añadir datos a exactamente la misma.
Sin embargo, hay una serie de implicaciones y usos para esto.
Entendiendo API REST de WordPress
API REST de Wordpress fue desarrollada en contestación a los cambios en la forma en que se desarrollan los sitios web y las aplicaciones y a la necesidad de abrir WP más extensamente.
Fondo de API REST de WordPress
API REST de WordPresscomo parte del núcleo en la versión cuarenta y siete en diciembre de 2016, mas ya estaba libre como un plugin antes de esa data.
Está diseñado para aguantar una amplia gama de aplicaciones construidas sobre Wordpress y para transformar Wordpress de una una plataforma de aplicaciones.
Es usado extensamente por, cuya interfaz basada en JavaScript utiliza API REST para interactuar con la base de datos de Wordpress. También es utilizado por la, que se convirtió en parte del núcleo en dos mil diecinueve.
API REST amplía la gama de aplicaciones para las que se puede usar WordPress. Al paso que un sistema de gestión de contenidos resalta en la ejecución de un sitio web complejo, una plataforma de aplicaciones también se puede utilizar para impulsar aplicaciones de una sola página basadas en web o SPAs (si alguna vez ha utilizado, ha utilizado uno de ellos).
En estos, el contenido se actualiza cuando el usuario toma acción, en vez de cargar nuevas páginas. Debido a que utiliza JavaScript (un lenguaje del lado del usuario) en lugar de(un lenguaje del lado del servidor), puede hacer que las cosas sucedan en el navegador del usuario sin enviar constantemente peticiones al servidor.
Implicaciones para los usuarios y desarrolladores de WordPress
Si usted es un usuario y/o desarrollador que trabaja con WordPress, API REST tiene una serie de implicaciones.
Para los usuarios, estos incluyen:
Cambios en la interfaz, incluyendo el editor de Gutenberg.
Cambios y mejoras en la aplicación WordPress para móviles.
Las pantallas de administración de WordPress auto-organizadas se parecen más a las pantallas decon el correr del tiempo.
Para los desarrolladores, hay implicaciones y posibilidades más amplias:
La capacidad de crear SPAs utilizando API REST, atrayendo datos de WordPress pero con un aspecto muy diferente al de WP.
La capacidad de integrar Wordpress con otras tecnologías y sistemas frontend.
La capacidad de desarrollar con WordPress si es un desarrollador de frontend que no escribe PHP.
Para los desarrolladores de PHP, una necesidad creciente de ampliar sus habilidades para incluir JavaScript.
Cambios específicos como la necesidad de edificar bloques Gutenberg en vez de meta boxes en las pantallas de edición de páginas y postproducción.
Con el tiempo, API REST de WP significará que la mayor parte del núcleo de WordPress se escribirá en JavaScript y no en PHP. Si es un desarrollador de WP, esto significa que necesitará aprender JavaScript.
¿Cómo acceder a API REST de WordPress?
¿Cómo se accede a API REST de WP?
Para acceder a WP-API REST, deberá acceder a su lugar a través de la línea de comandos. Con WordPress, esto se llama. Usted no hace nada de esto a través de sus pantallas de administración o bien accediendo de forma directa al código de su lugar.
Echemos una ojeada a cómo comenzar.
Acceso a WP-REST a través de WP-CLI
WP-CLI es la interfaz de línea de comandos de WordPress. Le permite acceder y trabajar con WordPress a través de la interfaz de línea de comandos (CLI) de su PC. WP-CLI está preinstalado con todos y cada uno de los planes de alojamiento de Kinsta.
Para acceder a la CLI, abra Terminal en un Mac o en Linux, o bien Símbolo del sistema en Windows.
Terminal on Mac
Para acceder a un lugar remoto, necesitapara acceder a él a través de WP-CLI (¿No puedes conectarte por SSH? Aprende a).
Para acceder a un, basta con usar la estructura de directorios adecuada desde la línea de comandos. Es una gran idea probar con API REST en un sitio de pruebas local ya antes de probarla en un lugar en vivo.
Necesitará acceder específicamente a API REST de su lugar, de esta manera:
A continuación, puede añadir elementos para acceder a determinados géneros de datos, que analizaremos con más detalle dentro de poco. Estos elementos se denominan puntos finales.
Autenticación
Una vez que haya accedido a su lugar, es posible que tenga que pasar por un proceso de autenticación. Ciertos endpoints son públicos y no requieren autenticación, mientras que otros sí.
No estáaquí: API REST hace las cosas de forma un poco diferente.
Para poder autentificar su lugar a través de WP-CLI, necesitará instalar un complemento de autenticación. Para las instalaciones de desarrollo, el pluginhace el trabajo y es fácil de utilizar.
Sin embargo, para sitios en vivo, debería emplear una forma más robusta de autenticación como el plugin, que utiliza JSON Web Token y es más seguro.
A continuación, puede emplear la línea de comandos para acceder a los datos e incluir la autenticación.
El siguiente ejemplo emplea
curlpara probar la conexión con Wordpress. Se emitirá una lista de bocetos de puestos.
Los bocetos de mensajes no son información pública, con lo que precisa autenticación para acceder a ellos. Pero si está buscando datos que son públicos, no necesita autenticación. Así que para recuperar una lista de mensajes que han sido publicados, puede utilizar:
Esto obtendría todos y cada uno de los mensajes publicados pues son públicos.
Descripción general de los comandos de API REST de WordPress
Una vez que haya accedido a su sitio y sepa cómo emplear la autenticación (y, de hecho, si es preciso), tendrá que emplear uno de una serie de comandos para interactuar con su lugar.
Los comandos que necesitará utilizar son:
GETrecupera un recurso como un artículo u otros datos.
POSTañade un recurso al servidor, como un mensaje, un archivo adjunto o bien otro recurso.
PUTse puede usar para editar o actualizar un recurso que está en el servidor.
DELETEelimina un recurso del servidor. Utilícelo de manera cuidadosa!
Echemos una ojeada a cada uno de ellos de ellos separadamente.
GET
El comando GET
El commando
GETes seguramente el más utilizado: recobra datos. El siguiente ejemplo le mostrará una lista de todas y cada una de las páginas publicadas en su sitio:
Tenga en cuenta que no he incluido la senda completa a su lugar en la línea de arriba, en tanto que ya ha accedido a ella utilizando WP-CLI.
Una vez recuperados esos datos, DiseñO Web Wordpress A CoruñA puede emplearlos para informar al siguiente paso. Puede borrar uno de esos mensajes, editarlo o bien actualizarlo. Podría sencillamente mandar mensajes a su aplicación web.
Digamos que desea ir a buscar el último artículo. Usaría esto:
Hay una serie de razonamientos que puede emplear cuando trabaja con mensajes. Consulte elpara obtener más información.
POST
El comando POST
Utilice
POSTpara añadir nuevos datos o bien recursos a su sitio.
Así que, por ejemplo, si quiere crear un mensaje, empezará usando un comando
POST:
Esto crearía un nuevo borrador vacío.
A continuación, puede actualizar el mensaje utilizando un comando
PUTpara editarlo.
Con un comando
POST, también puede añadir otros recursos además de los puestos, incluyendo adjuntos y otros tipos de puestos.
Para añadir una página a su sitio, puede emplear algo como esto:
Esto crearía una página vacía de igual manera que crearía una entrada vacía.
PUT
El commando PUT
El comando
PUTle deja editar un recurso existente, incluyendo los mensajes.
Supongamos que tiene múltiples bocetos en su sitio web. Desea comprobarlas y actualizar una a fin de que se publique.
Podrías iniciar por obtener una lista de todos los mensajes de borrador:
El sistema le dará una lista de todos y cada uno de los borradores actuales. Puede alterar el status de uno de ellos utilizando su ID:
Esto accede a ese mensaje y le deja editarlo. A continuación, puede alterar su status utilizando el argumento de status:
O bien, puede agregar contenido al mensaje y publicarlo:
El servidor Http://K.Dolphinadvert.Ru/K/Index.Php?A=Stats&U=Kina705149671330 devolverá un estado de
200 - OKque indica que la petición PUT ha editado correctamente el mensaje.
DELETE
El comando DELETE
El comando
DELETEhace lo que usted esperaría: borra un recurso. Por defecto, si lo emplea para borrar un mensaje, lo pondrá en la papelera en vez de borrarlo permanentemente.
¿Cansado de probar inconvenientes con su sitio de WP? Consiga el mejor y más rápido soporte de alojamiento con Kinsta!
Así que si quisiera mover el mensaje que termina de crear a la papelera, usarías esto:
Sin embargo, si quisiese pasar por alto la papelera y eliminarla de forma permanente, usaría el argumento
force:
Esto elimina permanentemente el mensaje sin opción de deshacerlo, por lo que se debe usar con precaución.
¿Cuándo no usar API REST de WordPress?
API REST de WordPress no siempre será el enfoque adecuado para desarrollar un sitio o bien una aplicación. He aquí algunas consideraciones que debe tener en consideración ya antes de usarlo para el desarrollo:
Compatibilidad
Si su aplicación se marcha a utilizar en dispositivos que no ejecutan JavaScript o por usuarios que seguramente la tengan desactivada, no se ejecutará si está usando API REST.
Un sitio WordPress codificado en PHP producirá HTML para que no sufra este problema. Los dispositivos que no utilizan JavaScript son cada vez más raros, pero si está desarrollando específicamente para ellos, API REST no funcionará.
Del mismo modo, si es probable que sus usuarios desactiven JavaScript, entonces trabajar con API REST causará inconvenientes. Algunos usuarios desactivan JavaScript en sus navegadores por razones de accesibilidad o bien seguridad.
Accesibilidad
Los sitios o aplicaciones desarrollados con JavaScript no siempre y en todo momento son tan alcanzables como los que salen en código HTML.
Esto se debe en gran medida a la manera en que se utiliza JavaScript para dar contenido dinámico que puede no funcionar bien con los lectores de pantalla y puede crear problemas a las personas con deficiencias visuales o epilepsia fotosensible.
Usar API REST para acceder a su sitio WordPress y a los datos de salida de una forma que esté diseñada para ser accesible quiere decir que puede superar estos inconvenientes, mas vale la pena revisar la accesibilidad de su lugar mientras lo está desarrollando.
SEO
Las aplicaciones de una sola página, que se actualizan con frecuencia, a veces pueden ocasionar. Esto se debe a que el contenido que no se entrega cuando se imprime por primera vez la página puede no ser indexado por los motores de búsqueda.
están poniendo al día con el hecho de que muchos sitios web ahora tienen SPA y los están indexando apropiadamente. Mas vale la pena hacer unacompleta de cualquier sitio que desarrolle utilizando API REST.
¿Cómo desactivar la API de REST de Wordpress?
Si no quiere que las aplicaciones puedan acceder a los datos de su lugar mediante API REST, puede desactivarla. Recuerde que los datos públicos pueden ser accesibles para cualquier persona, no sólo para usted.
Para ello, puede instalar el complemento. Esto desactiva la API REST para cualquiera que no haya comenzado sesión en su sitio.
Deshabilitar WP REST API plugin
Alternativamente, puede añadir algún código al fichero de funciones de su tema o bien redactar su propio complemento. Es mejor redactar un complemento ya que no es una funcionalidad específica del tema.
En su complemento, añada sólo 2 líneas:
Esto deshabilitará totalmente API REST para su lugar. Es posible que tenga efectos secundarios para sus pantallas de administración, así que asegúrese de que todo funciona adecuadamente una vez que lo haya añadido.
Aplicaciones del mundo real utilizando API REST de WordPress
La API REST presenta algunas posibilidades interesantes para el futuro de WP. Aquí existen algunos ejemplos de aplicaciones y sitios que emplean API REST de WP para crear SPAs o para enlazar Wordpress con otros sitios y tecnologías.
WordPress.com
WordPress.com
Las pantallas de administración de Wordpress.com están construidas totalmente usando API REST para otorgar un SPA con el que los usuarios interactúan para dirigir su lugar.
Esto hace que la comunicación entre la interfaz y el servidor sea dinámica y resulta en una interfaz fácil de emplear que WP.org seguramente imitará con el tiempo.
El Editor de Bloques (Gutenberg)
El editor de Gutenberg
También en las pantallas de administración de WP, mas esta vez también en Wordpress autohospedado, el editor de bloques de Gutenberg utiliza API REST para comunicarse con su base de datos y crear bloques.
Para que los tipos de mensajes funcionen con el editor Gutenberg, deben tener habilitada API REST. Lo que significa que si está registrando uny emplea Gutenberg, tendrá que añadir la siguiente línea para habilitar el editor de bloques para ese género de mensaje:
Event Espresso
Event Espresso
es un plugin de WP que deja a los usuarios organizar y publicitar eventos. Emplea API REST a fin de que los usuarios puedan acceder a los datos desde fuera de WP. Esto quiere decir que puede crear aplicaciones móviles o bien SPAs para gestionar sus acontecimientos.
UsTwo
UsTwo
es una agencia digital cuyo lugar fue construido usando API REST como una aplicación de una sola página. Esto combina un front-end construido utilizando React con un backend alimentado por WordPress (lectura sugerida:).
El contenido de su página única es modular, con una estructura diferente a la de una página estándar de WP. Para que esto funcione, usan un complemento de creación de páginas adaptado que permite a su equipo añadir contenido modular al sitio.
USA Today
USA Today
El sitio defue reconstruido usando la integración de API REST WP con los sistemas y módulos existentes en el sitio.
API REST permitió que el contenido del lugar fuera mandado a otros puntos de venta comoy Apple News, utilizando JSON. También escribieron un juego social en línea para su sección de deportes, construido usando JavaScript.
La API REST de WP abre muchas oportunidades dentro del ecosistema de WordPress. Aprenda a sacarle el máximo provecho con esta guía en profundidad! 🔀⚙️ Haga clic para Tweet
Resumen
API REST de WordPress presenta algunos retos interesantes, mas también oportunidades interesantes tanto para los usuarios de Wordpress como para los desarrolladores. Es ely probablemente cambie radicalmente la forma en que desarrollamos con Wordpress y la manera en que lo empleamos.
¿Cuál es su opinión sobre API REST? ¿Lo ha utilizado para ciertos de sus proyectos? Cuéntanoslo en la sección de comentarios de abajo!
Si le ha agradado este artículo, entonces le encantará la plataforma de Kinsta WordPress alojamiento web. Acelere su lugar y reciba soporte 24/7 de nuestro equipo de WP veterano. Nuestra infraestructura potenciada por Google Cloud se centra en escalamiento automático, desempeño y seguridad. ¡Déjenos mostrarle la diferencia con Kinsta!
共0篇回复 每页10篇 页次:1/1
共0篇回复 每页10篇 页次:1/1
我要回复
回复内容
验 证 码
看不清?更换一张
匿名发表 
给我留言
学生姓名: *
学生性别: *
学生年龄: *
学生身高: *
学生体重: *
功夫类别:
其他才艺:
所属机构:
联系电话:
联系微信:
机构地址:
报名赛区:
验 证 码:
看不清?更换一张
 
51客服
脚注信息
访问统计