{"id":29240,"date":"2019-12-09T05:38:01","date_gmt":"2019-12-09T13:38:01","guid":{"rendered":"https:\/\/kinqsta.com\/?p=59382"},"modified":"2025-02-19T15:37:44","modified_gmt":"2025-02-19T14:37:44","slug":"rest-api-de-wordpress","status":"publish","type":"post","link":"https:\/\/kinqsta.com\/es\/blog\/rest-api-de-wordpress\/","title":{"rendered":"La gu\u00eda completa de los fundamentos de API REST de WordPress"},"content":{"rendered":"<p>La API REST de WordPress est\u00e1 en proceso de cambio de WordPress. Puede que no lo haya notado, ya que gran parte de ella est\u00e1 bajo el cap\u00f3, pero las implicaciones de API REST marcan una gran diferencia para el futuro de WordPress, tanto en t\u00e9rminos de su base de c\u00f3digo como de sus usos.<\/p>\n<p>Si no ha trabajado con API REST de WordPress, puede que se pregunte qu\u00e9 es. As\u00ed que vamos a empezar mirando lo que es API de REST.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>\u00bfQu\u00e9 es API de REST de WordPress?<\/h2>\n<p>API REST de WordPress es una interfaz que <a href=\"https:\/\/kinqsta.com\/es\/blog\/contratar-desarrollador-de-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">los desarrolladores<\/a> pueden utilizar para acceder a WordPress desde fuera de la propia instalaci\u00f3n de WordPress. Se accede a \u00e9l utilizando JavaScript, lo que significa que se puede utilizar para crear sitios web y aplicaciones interactivas.<\/p>\n<p>REST significa Representational State Transfer y API significa Application Programming Interface. Echemos un vistazo a lo que significa cada uno de ellos.<\/p>\n<h3>\u00bfQu\u00e9 es una Interfaz de Programaci\u00f3n de Aplicaciones (API)?<\/h3>\n<p>Una Interfaz de Programaci\u00f3n de Aplicaciones, o API, se <a href=\"https:\/\/en.wikipedia.org\/wiki\/Application_programming_interface\" target=\"_blank\" rel=\"noopener noreferrer\">define<\/a> como:<\/p>\n<blockquote><p>\u00abUna interfaz o protocolo de comunicaci\u00f3n entre un cliente y un servidor para simplificar la construcci\u00f3n de software del lado del cliente.\u00bb<\/p><\/blockquote>\n<p>Si no est\u00e1 familiarizado con las API, es posible que eso no le ayude mucho. En pocas palabras, una API es un conjunto de c\u00f3digo que permite a un sistema interactuar (o \u00abinterfaz\u00bb) con otro. Si alguna vez ha <a href=\"https:\/\/kinqsta.com\/es\/blog\/google-maps-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">a\u00f1adido un mapa de Google a su sitio de WordPress<\/a>, ha utilizado API de Google Maps, que permite que su sitio de WordPress interact\u00fae con Google Maps.<\/p>\n<p>Estos sistemas no necesitan estar completamente separados. WordPress ya tiene m\u00faltiples <a href=\"https:\/\/codex.wordpress.org\/WordPress_API's\" target=\"_blank\" rel=\"noopener noreferrer\">APIs<\/a>, para cosas como <a href=\"https:\/\/kinqsta.com\/es\/secciones\/plugins-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">plugins<\/a>, configuraciones y <a href=\"https:\/\/kinqsta.com\/es\/blog\/codigos-cortos-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">atajos<\/a>. Estos pueden ser utilizados por los desarrolladores de plugins y temas para interactuar con el n\u00facleo de WordPress y hacer que las cosas sucedan (como crear atajos y a\u00f1adir pantallas de configuraci\u00f3n al administrador de WordPress).<\/p>\n<p>La diferencia con la API de REST es que permite que los sistemas fuera de la propia instalaci\u00f3n de WordPress interact\u00faen con WordPress, que es donde entra en juego la parte de REST.<\/p>\n<h3>\u00bfQu\u00e9 es la transferencia estatal de representaci\u00f3n (REST)?<\/h3>\n<p>Representational State Transfer, o REST, proporciona est\u00e1ndares que los sistemas web pueden utilizar para interactuar entre s\u00ed. Sin REST, dos sistemas no podr\u00edan entenderse entre s\u00ed y, por lo tanto, enviar datos de un lado a otro.<\/p>\n<p>Para que una aplicaci\u00f3n sea <a href=\"https:\/\/restfulapi.net\/rest-architectural-constraints\/\" target=\"_blank\" rel=\"noopener noreferrer\">RESTful<\/a>, debe cumplir con cinco principios:<\/p>\n<ol>\n<li>Interfaz uniforme. Las URLs utilizadas para acceder a los recursos del sistema tienen que ser uniformes, consistentes y accesibles a trav\u00e9s de un enfoque com\u00fan como GET (se explicar\u00e1 m\u00e1s tarde).<\/li>\n<li>Cliente-servidor. Las aplicaciones cliente y las aplicaciones de servidor deben estar separadas, de modo que puedan desarrollarse independientemente unas de otras. Si la tecnolog\u00eda del lado del servidor (es decir, WordPress) cambia, la aplicaci\u00f3n del lado del servidor (una aplicaci\u00f3n, por ejemplo) debe poder acceder a ella a trav\u00e9s del mismo m\u00e9todo sencillo.<\/li>\n<li>Stateless (Protocolo sin estado). El servidor no cambia de estado cuando se realiza una nueva solicitud utilizando la API. No almacena las peticiones que se han hecho.<\/li>\n<li>Cach\u00e9able. Todos los recursos deben poder almacenarse en cach\u00e9 para mejorar la velocidad y la conformidad con los est\u00e1ndares web. El <a href=\"https:\/\/kinqsta.com\/es\/blog\/plugins-cache-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">almacenamiento en cach\u00e9<\/a> se puede implementar en el lado del servidor o del cliente.<\/li>\n<li>Sistema de capas. Un sistema RESTful le permite utilizar varias capas para acceder a \u00e9l, almacenando los datos en servidores intermedios si es necesario. El servidor no puede decir si el cliente final est\u00e1 directamente conectado a \u00e9l.<\/li>\n<\/ol>\n<p>Todas estas restricciones se refieren a p\u00e1ginas web y aplicaciones y rigen la forma en que una aplicaci\u00f3n puede interactuar con la API.<\/p>\n<h3>\u00bfQu\u00e9 significa esto para WordPress?<\/h3>\n<p>La combinaci\u00f3n de REST y API significa que\u00a0 API REST de WordPress es un conjunto de c\u00f3digo dise\u00f1ado para hacer posible que otros sistemas interact\u00faen con WordPress y que est\u00e1 construido de una manera que asegura que estos sistemas se entiendan entre s\u00ed.<\/p>\n<p>Esto significa que un sitio web de terceros o una aplicaci\u00f3n m\u00f3vil, por ejemplo, puede acceder a la <a href=\"https:\/\/kinqsta.com\/es\/blog\/base-de-datos-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">base de datos de WordPress<\/a>, obtener datos de ella y a\u00f1adir datos a la misma.<\/p>\n<p>Sin embargo, hay una serie de implicaciones y usos para esto.<\/p>\n<h2>Entendiendo API REST de WordPress<\/h2>\n<p>API REST de WordPress fue desarrollada en respuesta a los cambios en la forma en que se desarrollan los sitios web y las aplicaciones y a la necesidad de abrir WordPress m\u00e1s ampliamente.<\/p>\n<h3>Fondo de API REST de WordPress<\/h3>\n<p>API REST de WordPress <a href=\"https:\/\/kinqsta.com\/es\/blog\/wordpress-4-7\/#rest-api-additions\" target=\"_blank\" rel=\"noopener noreferrer\">fue lanzada<\/a> como parte del n\u00facleo en la versi\u00f3n 4.7 en diciembre de 2016, pero ya estaba disponible como un plugin antes de esa fecha.<\/p>\n<p>Est\u00e1 dise\u00f1ado para soportar una amplia gama de aplicaciones construidas sobre WordPress y para transformar WordPress de un <a href=\"https:\/\/kinqsta.com\/es\/blog\/sitema-de-gestion-de-contenido\/\" target=\"_blank\" rel=\"noopener noreferrer\">sistema de gesti\u00f3n de contenidos<\/a> a una plataforma de aplicaciones.<\/p>\n<p>Es utilizado ampliamente por <a href=\"https:\/\/kinqsta.com\/es\/blog\/wordpress-com-vs-wordpress-org\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.com<\/a>, cuya interfaz basada en JavaScript utiliza API REST para interactuar con la base de datos de WordPress. Tambi\u00e9n es utilizado por la <a href=\"https:\/\/kinqsta.com\/es\/blog\/gutenberg-wordpress-editor\/\" target=\"_blank\" rel=\"noopener noreferrer\">interfaz de edici\u00f3n de Gutenberg<\/a>, que se convirti\u00f3 en parte del n\u00facleo en 2019.<\/p>\n<p>API REST ampl\u00eda la gama de aplicaciones para las que se puede utilizar WordPress. Mientras que un sistema de gesti\u00f3n de contenidos destaca en la ejecuci\u00f3n de un sitio web complejo, una plataforma de aplicaciones tambi\u00e9n se puede utilizar para impulsar aplicaciones de una sola p\u00e1gina basadas en web o SPAs (si alguna vez ha utilizado <a href=\"https:\/\/kinqsta.com\/es\/blog\/google-docs-a-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">Google Docs<\/a>, ha utilizado uno de ellos).<\/p>\n<p>En estos, el contenido se actualiza cuando el usuario toma acci\u00f3n, en lugar de cargar nuevas p\u00e1ginas. Debido a que utiliza JavaScript (un lenguaje del lado del cliente) en lugar de <a href=\"https:\/\/kinqsta.com\/es\/blog\/acaso-ha-muerto-php\/\" target=\"_blank\" rel=\"noopener noreferrer\">PHP<\/a> (un lenguaje del lado del servidor), puede hacer que las cosas sucedan en el navegador del usuario sin tener que enviar constantemente peticiones al servidor.<\/p>\n<h3>Implicaciones para los usuarios y desarrolladores de WordPress<\/h3>\n<p>Si usted es un usuario y\/o desarrollador que trabaja con WordPress, API REST tiene una serie de implicaciones.<\/p>\n<p>Para los usuarios, estos incluyen:<\/p>\n<ul>\n<li>Cambios en la interfaz, incluyendo el editor de Gutenberg.<\/li>\n<li>Cambios y mejoras en la aplicaci\u00f3n WordPress para m\u00f3viles.<\/li>\n<li>Las pantallas de administraci\u00f3n de WordPress auto-organizadas se parecen m\u00e1s a las pantallas de <a href=\"https:\/\/kinqsta.com\/es\/blog\/wordpress-com-a-wordpress-org\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.com<\/a> con el paso del tiempo.<\/li>\n<\/ul>\n<p>Para los desarrolladores, hay implicaciones y posibilidades m\u00e1s amplias:<\/p>\n<ul>\n<li>La capacidad de crear SPAs usando API REST, atrayendo datos de WordPress pero con un aspecto muy diferente al de WordPress.<\/li>\n<li>La capacidad de integrar WordPress con otras tecnolog\u00edas y sistemas frontend.<\/li>\n<li>La capacidad de desarrollar con WordPress si es un desarrollador de frontend que no escribe PHP.<\/li>\n<li>Para los desarrolladores de PHP, una necesidad creciente de ampliar sus habilidades para incluir JavaScript.<\/li>\n<li>Cambios espec\u00edficos como la necesidad de construir bloques Gutenberg en lugar de meta boxes en las pantallas de edici\u00f3n de p\u00e1ginas y postproducci\u00f3n.<\/li>\n<\/ul>\n<p>Con el tiempo, API REST de WordPress significar\u00e1 que la mayor parte del n\u00facleo de WordPress se escribir\u00e1 en JavaScript y no en PHP. Si es un desarrollador de WordPress, esto significa que necesitar\u00e1 aprender JavaScript.<\/p>\n<h2>\u00bfC\u00f3mo acceder a API REST de WordPress?<\/h2>\n<p>\u00bfC\u00f3mo se accede a API REST de WordPress?<\/p>\n<p>Para acceder a WP-API REST, deber\u00e1 acceder a su sitio a trav\u00e9s de la l\u00ednea de comandos. Con WordPress, esto se llama <a href=\"https:\/\/kinqsta.com\/es\/blog\/wp-cli\/\" target=\"_blank\" rel=\"noopener noreferrer\">WP-CLI<\/a>. Usted no hace nada de esto a trav\u00e9s de sus pantallas de administraci\u00f3n o accediendo directamente al c\u00f3digo de su sitio.<\/p>\n<p>Echemos un vistazo a c\u00f3mo empezar.<\/p>\n<h3>Acceso a WP-REST mediante WP-CLI<\/h3>\n<p>WP-CLI es la interfaz de l\u00ednea de comandos de WordPress. Le permite acceder y trabajar con WordPress a trav\u00e9s de la interfaz de l\u00ednea de comandos (CLI) de su ordenador. WP-CLI est\u00e1 preinstalado con todos los planes de hosting de Kinsta.<\/p>\n<p>Para acceder a la CLI, abra Terminal en un Mac o en Linux, o S\u00edmbolo del sistema en Windows.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2019\/10\/Terminal-en-Mac-1.jpg\" alt=\"Terminal en Mac\" width=\"1500\" height=\"408\"><\/p>\n<p>Terminal on Mac<\/p>\n<p>Para acceder a un sitio remoto, necesita <a href=\"https:\/\/kinqsta.com\/es\/blog\/guia-desarrollador-usar-ssh\/\" target=\"_blank\" rel=\"noopener noreferrer\">SSH en su servidor<\/a> para acceder a \u00e9l a trav\u00e9s de WP-CLI (\u00bfNo puede conectarse por SSH? Aprenda a <a href=\"https:\/\/kinqsta.com\/es\/blog\/connection-de-ssh-rechazada\/\">arreglar el error de \u00abConnection Refused\u00bb de SSH<\/a>).<\/p>\n<p>Para acceder a un <a href=\"https:\/\/kinqsta.com\/es\/blog\/instalar-wordpress-localmente\/\" target=\"_blank\" rel=\"noopener noreferrer\">sitio local<\/a>, basta con utilizar la estructura de directorios correcta desde la l\u00ednea de comandos. Es una buena idea experimentar con API REST en un sitio de pruebas local antes de probarla en un sitio en vivo.<\/p>\n<p>Necesitar\u00e1 acceder espec\u00edficamente a API REST de su sitio, de esta manera:<\/p>\n<pre><code>http:\/\/yoursite.com\/wp-json\/wp\/v2<\/code><\/pre>\n<p>A continuaci\u00f3n, puede a\u00f1adir elementos para acceder a determinados tipos de datos, que analizaremos con m\u00e1s detalle en breve. Estos elementos se denominan puntos finales.<\/p>\n<h3>Autenticaci\u00f3n<\/h3>\n<p>Una vez que haya accedido a su sitio, es posible que tenga que pasar por un proceso de autenticaci\u00f3n. Algunos endpoints son p\u00fablicos y no requieren autenticaci\u00f3n, mientras que otros s\u00ed.<\/p>\n<p>No est\u00e1 <a href=\"https:\/\/kinqsta.com\/es\/blog\/encontrar-wordpress-url\/\" target=\"_blank\" rel=\"noopener noreferrer\">iniciando sesi\u00f3n en el administrador de su sitio<\/a> aqu\u00ed: API REST hace las cosas de forma un poco diferente.<\/p>\n<p>Para poder autenticar su sitio a trav\u00e9s de WP-CLI, necesitar\u00e1 instalar un plugin de autenticaci\u00f3n. Para las instalaciones de desarrollo, el plugin <a href=\"https:\/\/github.com\/WP-API\/Basic-Auth\" target=\"_blank\" rel=\"noopener noreferrer\">Basic Auth<\/a> hace el trabajo y es f\u00e1cil de usar.<\/p>\n<p>Sin embargo, para sitios en vivo, deber\u00eda utilizar una forma m\u00e1s robusta de autenticaci\u00f3n como el plugin <a href=\"https:\/\/wordpress.org\/plugins\/jwt-authentication-for-wp-rest-api\/\" target=\"_blank\" rel=\"noopener noreferrer\">JWT Authentication<\/a>, que utiliza JSON Web Token y es m\u00e1s seguro.<\/p>\n<p>A continuaci\u00f3n, puede utilizar la l\u00ednea de comandos para acceder a los datos e incluir la autenticaci\u00f3n.<\/p>\n<p>El siguiente ejemplo utiliza <code>curl<\/code> para probar la conexi\u00f3n con WordPress. Se emitir\u00e1 una lista de borradores de puestos.<\/p>\n<pre><code class=\"language-php\">curl -X GET --user username:password -i http:\/\/yoursite.com\/wp-json\/wp\/v2\/posts?status=draft<\/code><\/pre>\n<p>Los borradores de mensajes no son informaci\u00f3n p\u00fablica, por lo que necesita autenticaci\u00f3n para acceder a ellos. Pero si est\u00e1 buscando datos que son p\u00fablicos, no necesita autenticaci\u00f3n. As\u00ed que para recuperar una lista de mensajes que han sido publicados, puede utilizar:<\/p>\n<pre><code class=\"language-php\">curl -X GET http:\/\/yoursite.com\/wp-json\/wp\/v2\/posts<\/code><\/pre>\n<p>Esto obtendr\u00eda todos los mensajes publicados porque son p\u00fablicos.<\/p>\n<h2>Descripci\u00f3n general de los comandos de API REST de WordPress<\/h2>\n<p>Una vez que haya accedido a su sitio y sepa c\u00f3mo utilizar la autenticaci\u00f3n (y, de hecho, si es necesario), tendr\u00e1 que utilizar uno de una serie de comandos para interactuar con su sitio.<\/p>\n<p>Los comandos que necesitar\u00e1 usar son:<\/p>\n<ul>\n<li><code>GET<\/code> recupera un recurso como un post u otros datos.<\/li>\n<li><code>POST<\/code> a\u00f1ade un recurso al servidor, como un mensaje, un archivo adjunto u otro recurso.<\/li>\n<li><code>PUT <\/code>se puede utilizar para editar o actualizar un recurso que ya est\u00e1 en el servidor.<\/li>\n<li><code>DELETE<\/code> elimina un recurso del servidor. Util\u00edcelo con cuidado!<\/li>\n<\/ul>\n<p>Echemos un vistazo a cada uno de ellos por separado.<\/p>\n<h3>GET<\/h3>\n<p>El commando <code>GET<\/code>\u00a0 es probablemente el m\u00e1s utilizado: recupera datos. El siguiente ejemplo (que se utiliza una vez que cuando se accede con \u00e9xito a tu sitio web) le mostrar\u00e1 una lista de todas las p\u00e1ginas publicadas en su sitio:<\/p>\n<pre><code class=\"language-php\">GET http:\/\/yoursite.com\/wp-json\/wp\/v2\/posts\/?status=published<\/code><\/pre>\n<p>Tenga en cuenta que no he incluido la ruta completa a su sitio en la l\u00ednea de arriba, ya que ya ha accedido a ella utilizando WP-CLI.<\/p>\n<p>Una vez recuperados esos datos, puede utilizarlos para informar al siguiente paso. Puede borrar uno de esos mensajes, editarlo o actualizarlo. Podr\u00eda simplemente enviar mensajes a su aplicaci\u00f3n web.<\/p>\n<p>Digamos que quiere ir a buscar el \u00faltimo post. Usar\u00eda esto:<\/p>\n<pre><code class=\"language-php\">GET http:\/\/yoursite.com\/wp-json\/wp\/v2\/posts\/?per_page=1<\/code><\/pre>\n<p>Hay una serie de argumentos que puede usar cuando trabaja con mensajes. Consulte el <a href=\"https:\/\/developer.wordpress.org\/rest-api\/reference\/posts\/#arguments\" target=\"_blank\" rel=\"noopener noreferrer\">Manual de\u00a0 API REST de WordPress<\/a> para obtener m\u00e1s informaci\u00f3n.<\/p>\n<h3>POST<\/h3>\n<p>Utilice <code>POST<\/code> para a\u00f1adir nuevos datos o recursos a su sitio.<\/p>\n<p>As\u00ed que, por ejemplo, si quiere crear un mensaje, empezar\u00e1 usando un comando <code>POST<\/code>:<\/p>\n<pre><code>POST http:\/\/yoursite.com\/wp-json\/wp\/v2\/posts\/<\/code><\/pre>\n<p>Esto crear\u00eda un nuevo borrador vac\u00edo.<\/p>\n<p>A continuaci\u00f3n, puede actualizar el mensaje utilizando un comando <code>PUT<\/code> para editarlo.<\/p>\n<p>Con un comando <code>POST<\/code>, tambi\u00e9n puede agregar otros recursos adem\u00e1s de los puestos, incluyendo adjuntos y otros tipos de puestos.<\/p>\n<p>Para a\u00f1adir una p\u00e1gina a su sitio, puede utilizar algo como esto:<\/p>\n<pre><code class=\"language-php\">POST http:\/\/yoursite.com\/wp-json\/wp\/v2\/posts\/pages<\/code><\/pre>\n<p>Esto crear\u00eda una p\u00e1gina vac\u00eda de la misma manera que crear\u00eda una entrada vac\u00eda.<\/p>\n<h3>PUT<\/h3>\n<p>El comando <code>PUT<\/code> le permite editar un recurso existente, incluyendo los mensajes.<\/p>\n<p>Supongamos que tiene varios borradores en su sitio web. Quiere comprobarlas y actualizar una para que se publique.<\/p>\n<p>Podr\u00edas empezar por obtener una lista de todos los mensajes de borrador:<\/p>\n<pre><code class=\"language-php\">POST http:\/\/yoursite.com\/wp-json\/wp\/v2\/posts\/?status=\"draft\"<\/code><\/pre>\n<p>El sistema le dar\u00e1 una lista de todos los borradores actuales. Puede modificar el status de uno de ellos utilizando su ID:<\/p>\n<pre><code class=\"language-php\">PUT http:\/\/yoursite.com\/wp-json\/wp\/v2\/posts\/567<\/code><\/pre>\n<p>Esto accede a ese mensaje y le permite editarlo. A continuaci\u00f3n, puede modificar su status utilizando el argumento de status:<\/p>\n<pre><code class=\"language-php\">{\n\"status\" = \"publish\"\n}<\/code><\/pre>\n<p>O bien, puede agregar contenido al mensaje y publicarlo:<\/p>\n<pre><code class=\"language-php\">{\n\"status\" = \"publish\"\n\"content\" = \"content here\"\n}<\/code><\/pre>\n<p>El servidor devolver\u00e1 un estado de <code>200 - OK<\/code> que indica que la petici\u00f3n PUT ha editado correctamente el mensaje.<\/p>\n<h3>DELETE<\/h3>\n<p>El comando <code>DELETE<\/code> hace lo que usted esperar\u00eda: borra un recurso. Por defecto, si lo usa para borrar un mensaje, lo pondr\u00e1 en la papelera en lugar de borrarlo permanentemente.<\/p>\n<p>As\u00ed que si quisiera mover el mensaje que acaba de crear a la papelera, usar\u00edas esto:<\/p>\n<pre><code class=\"language-php\">DELETE http:\/\/yoursite.com\/wp-json\/wp\/v2\/posts\/567<\/code><\/pre>\n<p>Sin embargo, si quisiera pasar por alto la papelera y eliminarla permanentemente, usar\u00eda el argumento <code>force<\/code>:<\/p>\n<pre><code class=\"language-php\">DELETE http:\/\/yoursite.com\/wp-json\/wp\/v2\/posts\/567?force=true<\/code><\/pre>\n<p>Esto elimina permanentemente el mensaje sin opci\u00f3n de deshacerlo, por lo que se debe usar con precauci\u00f3n.<\/p>\n<h2>\u00bfCu\u00e1ndo no usar API REST de WordPress?<\/h2>\n<p>API REST de WordPress no siempre ser\u00e1 el enfoque correcto para desarrollar un sitio web o una aplicaci\u00f3n. He aqu\u00ed algunas consideraciones que debe tener en cuenta antes de utilizarlo para el desarrollo:<\/p>\n<h3>Compatibilidad<\/h3>\n<p>Si su aplicaci\u00f3n se va a utilizar en dispositivos que no ejecutan JavaScript o por usuarios que probablemente la tengan desactivada, no se ejecutar\u00e1 si est\u00e1 utilizando API REST.<\/p>\n<p>Un sitio WordPress codificado en PHP producir\u00e1 HTML para que no sufra este problema. Los dispositivos que no usan JavaScript son cada vez m\u00e1s raros, pero si est\u00e1 desarrollando espec\u00edficamente para ellos, API REST no funcionar\u00e1.<\/p>\n<p>Del mismo modo, si es probable que sus usuarios desactiven JavaScript, entonces trabajar con API REST causar\u00e1 problemas. Algunos usuarios desactivan JavaScript en sus navegadores por razones de accesibilidad o seguridad.<\/p>\n<h3>Accesibilidad<\/h3>\n<p>Los sitios o aplicaciones desarrollados con JavaScript no siempre son tan accesibles como los que salen en HTML.<\/p>\n<p>Esto se debe en gran medida a la forma en que se utiliza JavaScript para entregar contenido din\u00e1mico que puede no funcionar bien con los lectores de pantalla y puede causar problemas a las personas con deficiencias visuales o epilepsia fotosensible.<\/p>\n<p>Usar API REST para acceder a su sitio WordPress y a los datos de salida de una forma que est\u00e9 dise\u00f1ada para ser accesible significa que puede superar estos problemas, pero vale la pena comprobar la accesibilidad de su sitio mientras lo est\u00e1 desarrollando.<\/p>\n<h3>SEO<\/h3>\n<p>Las aplicaciones de una sola p\u00e1gina, que se actualizan con frecuencia, a veces pueden causar <a href=\"https:\/\/kinqsta.com\/es\/blog\/caida-rankings-seo\/\" target=\"_blank\" rel=\"noopener noreferrer\">problemas de SEO<\/a>. Esto se debe a que el contenido que no se entrega cuando se imprime por primera vez la p\u00e1gina puede no ser indexado por los motores de b\u00fasqueda.<\/p>\n<p><a href=\"https:\/\/kinqsta.com\/es\/blog\/motores-de-busqueda-alternativos\/\" target=\"_blank\" rel=\"noopener noreferrer\">Google y otros motores de b\u00fasqueda se<\/a> est\u00e1n poniendo al d\u00eda con el hecho de que muchos sitios web ahora tienen SPA y los est\u00e1n indexando adecuadamente. Pero vale la pena hacer una <a href=\"https:\/\/kinqsta.com\/es\/blog\/wordpress-seo\/\" target=\"_blank\" rel=\"noopener noreferrer\">auditor\u00eda SEO<\/a> completa de cualquier sitio que desarrolle utilizando API REST.<\/p>\n<h3>\u00bfC\u00f3mo desactivar la API de REST de WordPress?<\/h3>\n<p>Si no desea que las aplicaciones puedan acceder a los datos de su sitio mediante API REST, puede desactivarla. Recuerde que los datos p\u00fablicos pueden ser accesibles para cualquier persona, no s\u00f3lo para usted.<\/p>\n<p>Para ello, puede instalar el plugin <a href=\"https:\/\/wordpress.org\/plugins\/disable-wp-rest-api\/\" target=\"_blank\" rel=\"noopener noreferrer\">Desactivar WP REST API<\/a>. Esto desactiva la API REST para cualquiera que no haya iniciado sesi\u00f3n en su sitio.<\/p>\n<figure style=\"width: 1500px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2019\/12\/disable-wp-rest-api.jpg\" alt=\"Disable WP REST API\" width=\"1500\" height=\"885\"><figcaption class=\"wp-caption-text\">Deshabilitar WP REST API plugin<\/figcaption><\/figure>\n<p>Alternativamente, puede agregar alg\u00fan c\u00f3digo al archivo de funciones de su tema o escribir su propio plugin. Es mejor escribir un plugin ya que no es una funcionalidad espec\u00edfica del tema.<\/p>\n<p>En su plugin, agregue s\u00f3lo dos l\u00edneas:<\/p>\n<pre><code class=\"language-php\">add_filter( 'json_enabled', '__return_false' );\nadd_filter( 'json_jsonp_enabled', '__return_false' );\n<\/code><\/pre>\n<p>Esto deshabilitar\u00e1 completamente API REST para su sitio. Puede que tenga efectos secundarios para sus pantallas de administraci\u00f3n, as\u00ed que aseg\u00farese de que todo funciona correctamente una vez que lo haya a\u00f1adido.<\/p>\n<h2>Aplicaciones del mundo real utilizando API REST de WordPress<\/h2>\n<p>La API REST presenta algunas posibilidades interesantes para el futuro de WordPress. Aqu\u00ed hay algunos ejemplos de aplicaciones y sitios que utilizan API REST de WordPress para crear SPAs o para enlazar WordPress con otros sitios y tecnolog\u00edas.<\/p>\n<h3>WordPress.com<\/h3>\n<figure style=\"width: 1500px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2019\/10\/wordpressdotcom.jpg\" alt=\"WordPress.com\" width=\"1500\" height=\"721\"><figcaption class=\"wp-caption-text\">WordPress.com<\/figcaption><\/figure>\n<p>Las pantallas de administraci\u00f3n de WordPress.com est\u00e1n construidas completamente usando API REST para proporcionar un SPA con el que los usuarios interact\u00faan para administrar su sitio.<\/p>\n<p>Esto hace que la comunicaci\u00f3n entre la interfaz y el servidor sea din\u00e1mica y resulta en una interfaz f\u00e1cil de usar que WordPress.org probablemente imitar\u00e1 con el tiempo.<\/p>\n<h3>El Editor de Bloques (Gutenberg)<\/h3>\n<figure style=\"width: 1500px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2019\/10\/editor-de-gutenberg.jpg\" alt=\"El editor de Gutenberg\" width=\"1500\" height=\"998\"><figcaption class=\"wp-caption-text\">El editor de Gutenberg<\/figcaption><\/figure>\n<p>Tambi\u00e9n en las pantallas de administraci\u00f3n de WordPress, pero esta vez tambi\u00e9n en WordPress autohospedado, el editor de bloques de Gutenberg utiliza API REST para comunicarse con su base de datos y crear bloques.<\/p>\n<p>Para que los tipos de mensajes funcionen con el editor Gutenberg, deben tener habilitada API REST. Lo que significa que si est\u00e1 registrando un <a href=\"https:\/\/kinqsta.com\/es\/blog\/wordpress-tipos-de-postes-personalizados\/\" target=\"_blank\" rel=\"noopener noreferrer\">tipo de mensaje personalizado<\/a> y utiliza Gutenberg, tendr\u00e1 que a\u00f1adir la siguiente l\u00ednea para habilitar el editor de bloques para ese tipo de mensaje:<\/p>\n<pre><code class=\"language-php\">\"show_in_rest\" = true;<\/code><\/pre>\n<h3>Event Espresso<\/h3>\n<figure style=\"width: 1500px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2019\/10\/event-espresso.jpg\" alt=\"Event Espresso\" width=\"1500\" height=\"990\"><figcaption class=\"wp-caption-text\">Event Espresso<\/figcaption><\/figure>\n<p><a href=\"https:\/\/kinqsta.com\/blog\/wordpress-events\/#5-event-espresso-lite\" target=\"_blank\" rel=\"noopener noreferrer\">Event Espresso<\/a> es un plugin de WordPress que permite a los usuarios organizar y publicitar eventos. Utiliza API REST para que los usuarios puedan acceder a los datos desde fuera de WordPress. Esto significa que puede crear aplicaciones m\u00f3viles o SPAs para gestionar sus eventos.<\/p>\n<h3>UsTwo<\/h3>\n<figure style=\"width: 1500px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2019\/10\/ustwo.jpg\" alt=\"UsTwo\" width=\"1500\" height=\"775\"><figcaption class=\"wp-caption-text\">UsTwo<\/figcaption><\/figure>\n<p><a href=\"https:\/\/www.ustwo.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">UsTwo<\/a> es una agencia digital cuyo sitio fue construido usando API REST como una aplicaci\u00f3n de una sola p\u00e1gina. Esto combina un front-end construido usando React con un backend alimentado por WordPress (lectura sugerida: <a href=\"https:\/\/kinqsta.com\/es\/blog\/wordpress-agencia\/\">Su gu\u00eda para iniciar y dirigir una exitosa agencia de WordPress<\/a>).<\/p>\n<p>El contenido de su p\u00e1gina \u00fanica es modular, con una estructura diferente a la de una p\u00e1gina est\u00e1ndar de WordPress. Para que esto funcione, utilizan un plugin de creaci\u00f3n de p\u00e1ginas personalizado que permite a su equipo a\u00f1adir contenido modular al sitio.<\/p>\n<h3>USA Today<\/h3>\n<figure style=\"width: 1500px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2019\/10\/USA-today.jpg\" alt=\"USA Today\" width=\"1500\" height=\"1028\"><figcaption class=\"wp-caption-text\">USA Today<\/figcaption><\/figure>\n<p>El sitio web de <a href=\"http:\/\/usatoday.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">USA Today<\/a> fue reconstruido usando la integraci\u00f3n de API REST WordPress con los sistemas y m\u00f3dulos existentes en el sitio.<\/p>\n<p>API REST permiti\u00f3 que el contenido del sitio fuera enviado a otros puntos de venta como <a href=\"https:\/\/kinqsta.com\/es\/blog\/articulos-instantaneos-en-facebook\/\" target=\"_blank\" rel=\"noopener noreferrer\">Facebook Instant Articles<\/a> y Apple News, utilizando JSON. Tambi\u00e9n escribieron un juego social en l\u00ednea para su secci\u00f3n de deportes, construido usando JavaScript.<\/p>\n\n<h2>Resumen<\/h2>\n<p>API REST de WordPress presenta algunos retos interesantes, pero tambi\u00e9n oportunidades interesantes tanto para los usuarios de WordPress como para los desarrolladores. Es el <a href=\"https:\/\/kinqsta.com\/es\/blog\/por-que-usar-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">futuro de WordPress<\/a> y es probable que cambie radicalmente la forma en que desarrollamos con WordPress y la forma en que lo usamos.<\/p>\n<p>\u00bfCu\u00e1l es su opini\u00f3n sobre API REST? \u00bfLo ha usado para algunos de sus proyectos? Cu\u00e9ntanoslo en la secci\u00f3n de comentarios de abajo!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La API REST de WordPress est\u00e1 en proceso de cambio de WordPress. Puede que no lo haya notado, ya que gran parte de ella est\u00e1 bajo &#8230;<\/p>\n","protected":false},"author":105,"featured_media":29253,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[646,172],"topic":[1270,1345],"class_list":["post-29240","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-rest","tag-wordpress","topic-api","topic-desarrollo-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>La gu\u00eda completa de los fundamentos de API REST de WordPress<\/title>\n<meta name=\"description\" content=\"API REST de WordPress est\u00e1 configurada para cambiar el futuro de WordPress. Conozca las posibilidades que ofrece y c\u00f3mo acceder a ella.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinqsta.com\/es\/blog\/rest-api-de-wordpress\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"La gu\u00eda completa de los fundamentos de API REST de WordPress\" \/>\n<meta property=\"og:description\" content=\"API REST de WordPress est\u00e1 configurada para cambiar el futuro de WordPress. Conozca las posibilidades que ofrece y c\u00f3mo acceder a ella.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinqsta.com\/es\/blog\/rest-api-de-wordpress\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinsta.es\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-12-09T13:38:01+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-19T14:37:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2019\/12\/rest-api-wordpress.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Rachel McCollin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"API REST de WordPress est\u00e1 configurada para cambiar el futuro de WordPress. Conozca las posibilidades que ofrece y c\u00f3mo acceder a ella.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2019\/12\/rest-api-wordpress.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@Kinsta_ES\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_ES\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rachel McCollin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"16 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/rest-api-de-wordpress\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/rest-api-de-wordpress\/\"},\"author\":{\"name\":\"Rachel McCollin\",\"@id\":\"https:\/\/kinqsta.com\/es\/#\/schema\/person\/52eb266d622b565d3206e355caac172e\"},\"headline\":\"La gu\u00eda completa de los fundamentos de API REST de WordPress\",\"datePublished\":\"2019-12-09T13:38:01+00:00\",\"dateModified\":\"2025-02-19T14:37:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/rest-api-de-wordpress\/\"},\"wordCount\":3355,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinqsta.com\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/rest-api-de-wordpress\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2019\/12\/rest-api-wordpress.jpg\",\"keywords\":[\"rest\",\"WordPress\"],\"articleSection\":[\"Desarrollo de WordPress\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinqsta.com\/es\/blog\/rest-api-de-wordpress\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/rest-api-de-wordpress\/\",\"url\":\"https:\/\/kinqsta.com\/es\/blog\/rest-api-de-wordpress\/\",\"name\":\"La gu\u00eda completa de los fundamentos de API REST de WordPress\",\"isPartOf\":{\"@id\":\"https:\/\/kinqsta.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/rest-api-de-wordpress\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/rest-api-de-wordpress\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2019\/12\/rest-api-wordpress.jpg\",\"datePublished\":\"2019-12-09T13:38:01+00:00\",\"dateModified\":\"2025-02-19T14:37:44+00:00\",\"description\":\"API REST de WordPress est\u00e1 configurada para cambiar el futuro de WordPress. Conozca las posibilidades que ofrece y c\u00f3mo acceder a ella.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/rest-api-de-wordpress\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinqsta.com\/es\/blog\/rest-api-de-wordpress\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/rest-api-de-wordpress\/#primaryimage\",\"url\":\"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2019\/12\/rest-api-wordpress.jpg\",\"contentUrl\":\"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2019\/12\/rest-api-wordpress.jpg\",\"width\":1460,\"height\":730,\"caption\":\"API de REST de WordPress\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/rest-api-de-wordpress\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinqsta.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"API\",\"item\":\"https:\/\/kinqsta.com\/es\/secciones\/api\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"La gu\u00eda completa de los fundamentos de API REST de WordPress\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinqsta.com\/es\/#website\",\"url\":\"https:\/\/kinqsta.com\/es\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluciones de alojamiento premium, r\u00e1pidas y seguras\",\"publisher\":{\"@id\":\"https:\/\/kinqsta.com\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinqsta.com\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinqsta.com\/es\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinqsta.com\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinqsta.com\/es\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/es\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinsta.es\/\",\"https:\/\/x.com\/Kinsta_ES\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinqsta.com\/es\/#\/schema\/person\/52eb266d622b565d3206e355caac172e\",\"name\":\"Rachel McCollin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinqsta.com\/es\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f99f27294a4a0acb07caa4d0604a1fef?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f99f27294a4a0acb07caa4d0604a1fef?s=96&d=mm&r=g\",\"caption\":\"Rachel McCollin\"},\"description\":\"Rachel McCollin has been helping people build websites with WordPress since 2010. She's a huge fan of self-hosted WordPress and wants to help as many people as possible create an awesome website with it.\",\"url\":\"https:\/\/kinqsta.com\/es\/blog\/author\/rachelmccollin\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"La gu\u00eda completa de los fundamentos de API REST de WordPress","description":"API REST de WordPress est\u00e1 configurada para cambiar el futuro de WordPress. Conozca las posibilidades que ofrece y c\u00f3mo acceder a ella.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinqsta.com\/es\/blog\/rest-api-de-wordpress\/","og_locale":"es_ES","og_type":"article","og_title":"La gu\u00eda completa de los fundamentos de API REST de WordPress","og_description":"API REST de WordPress est\u00e1 configurada para cambiar el futuro de WordPress. Conozca las posibilidades que ofrece y c\u00f3mo acceder a ella.","og_url":"https:\/\/kinqsta.com\/es\/blog\/rest-api-de-wordpress\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinsta.es\/","article_published_time":"2019-12-09T13:38:01+00:00","article_modified_time":"2025-02-19T14:37:44+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2019\/12\/rest-api-wordpress.jpg","type":"image\/jpeg"}],"author":"Rachel McCollin","twitter_card":"summary_large_image","twitter_description":"API REST de WordPress est\u00e1 configurada para cambiar el futuro de WordPress. Conozca las posibilidades que ofrece y c\u00f3mo acceder a ella.","twitter_image":"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2019\/12\/rest-api-wordpress.jpg","twitter_creator":"@Kinsta_ES","twitter_site":"@Kinsta_ES","twitter_misc":{"Escrito por":"Rachel McCollin","Tiempo de lectura":"16 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinqsta.com\/es\/blog\/rest-api-de-wordpress\/#article","isPartOf":{"@id":"https:\/\/kinqsta.com\/es\/blog\/rest-api-de-wordpress\/"},"author":{"name":"Rachel McCollin","@id":"https:\/\/kinqsta.com\/es\/#\/schema\/person\/52eb266d622b565d3206e355caac172e"},"headline":"La gu\u00eda completa de los fundamentos de API REST de WordPress","datePublished":"2019-12-09T13:38:01+00:00","dateModified":"2025-02-19T14:37:44+00:00","mainEntityOfPage":{"@id":"https:\/\/kinqsta.com\/es\/blog\/rest-api-de-wordpress\/"},"wordCount":3355,"commentCount":0,"publisher":{"@id":"https:\/\/kinqsta.com\/es\/#organization"},"image":{"@id":"https:\/\/kinqsta.com\/es\/blog\/rest-api-de-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2019\/12\/rest-api-wordpress.jpg","keywords":["rest","WordPress"],"articleSection":["Desarrollo de WordPress"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinqsta.com\/es\/blog\/rest-api-de-wordpress\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinqsta.com\/es\/blog\/rest-api-de-wordpress\/","url":"https:\/\/kinqsta.com\/es\/blog\/rest-api-de-wordpress\/","name":"La gu\u00eda completa de los fundamentos de API REST de WordPress","isPartOf":{"@id":"https:\/\/kinqsta.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinqsta.com\/es\/blog\/rest-api-de-wordpress\/#primaryimage"},"image":{"@id":"https:\/\/kinqsta.com\/es\/blog\/rest-api-de-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2019\/12\/rest-api-wordpress.jpg","datePublished":"2019-12-09T13:38:01+00:00","dateModified":"2025-02-19T14:37:44+00:00","description":"API REST de WordPress est\u00e1 configurada para cambiar el futuro de WordPress. Conozca las posibilidades que ofrece y c\u00f3mo acceder a ella.","breadcrumb":{"@id":"https:\/\/kinqsta.com\/es\/blog\/rest-api-de-wordpress\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinqsta.com\/es\/blog\/rest-api-de-wordpress\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinqsta.com\/es\/blog\/rest-api-de-wordpress\/#primaryimage","url":"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2019\/12\/rest-api-wordpress.jpg","contentUrl":"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2019\/12\/rest-api-wordpress.jpg","width":1460,"height":730,"caption":"API de REST de WordPress"},{"@type":"BreadcrumbList","@id":"https:\/\/kinqsta.com\/es\/blog\/rest-api-de-wordpress\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinqsta.com\/es\/"},{"@type":"ListItem","position":2,"name":"API","item":"https:\/\/kinqsta.com\/es\/secciones\/api\/"},{"@type":"ListItem","position":3,"name":"La gu\u00eda completa de los fundamentos de API REST de WordPress"}]},{"@type":"WebSite","@id":"https:\/\/kinqsta.com\/es\/#website","url":"https:\/\/kinqsta.com\/es\/","name":"Kinsta\u00ae","description":"Soluciones de alojamiento premium, r\u00e1pidas y seguras","publisher":{"@id":"https:\/\/kinqsta.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinqsta.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/kinqsta.com\/es\/#organization","name":"Kinsta","url":"https:\/\/kinqsta.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinqsta.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinqsta.com\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinsta.es\/","https:\/\/x.com\/Kinsta_ES","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinqsta.com\/es\/#\/schema\/person\/52eb266d622b565d3206e355caac172e","name":"Rachel McCollin","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinqsta.com\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/f99f27294a4a0acb07caa4d0604a1fef?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f99f27294a4a0acb07caa4d0604a1fef?s=96&d=mm&r=g","caption":"Rachel McCollin"},"description":"Rachel McCollin has been helping people build websites with WordPress since 2010. She's a huge fan of self-hosted WordPress and wants to help as many people as possible create an awesome website with it.","url":"https:\/\/kinqsta.com\/es\/blog\/author\/rachelmccollin\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/posts\/29240","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/users\/105"}],"replies":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/comments?post=29240"}],"version-history":[{"count":9,"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/posts\/29240\/revisions"}],"predecessor-version":[{"id":39567,"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/posts\/29240\/revisions\/39567"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinqsta.com\/es\/wp-json\/kinsta\/v1\/posts\/29240\/translations\/en"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinqsta.com\/es\/wp-json\/kinsta\/v1\/posts\/29240\/translations\/es"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinqsta.com\/es\/wp-json\/kinsta\/v1\/posts\/29240\/translations\/pt"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinqsta.com\/es\/wp-json\/kinsta\/v1\/posts\/29240\/translations\/it"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinqsta.com\/es\/wp-json\/kinsta\/v1\/posts\/29240\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinqsta.com\/es\/wp-json\/kinsta\/v1\/posts\/29240\/translations\/de"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinqsta.com\/es\/wp-json\/kinsta\/v1\/posts\/29240\/translations\/nl"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinqsta.com\/es\/wp-json\/kinsta\/v1\/posts\/29240\/translations\/se"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinqsta.com\/es\/wp-json\/kinsta\/v1\/posts\/29240\/translations\/jp"},{"href":"https:\/\/kinqsta.com\/es\/wp-json\/kinsta\/v1\/posts\/29240\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/media\/29253"}],"wp:attachment":[{"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/media?parent=29240"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/tags?post=29240"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/topic?post=29240"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}