{"id":79257,"date":"2025-05-29T09:50:15","date_gmt":"2025-05-29T07:50:15","guid":{"rendered":"https:\/\/kinsta.com\/es\/?p=79257&#038;preview=true&#038;preview_id=79257"},"modified":"2025-05-30T08:42:25","modified_gmt":"2025-05-30T06:42:25","slug":"desarrollo-de-plugins-ia","status":"publish","type":"post","link":"https:\/\/kinsta.com\/es\/blog\/desarrollo-de-plugins-ia\/","title":{"rendered":"Utilizar herramientas de IA para crear un plugin de WordPress"},"content":{"rendered":"<p>Con la IA tan presente en nuestro mundo actual, pensamos que ser\u00eda interesante explorar c\u00f3mo los <a href=\"https:\/\/kinsta.com\/es\/blog\/tipos-de-desarrolladores\/\">desarrolladores<\/a> pueden aprovechar estas herramientas para crear o mejorar <a href=\"https:\/\/kinsta.com\/es\/blog\/wordpress-plugin\/\">plugins de WordPress<\/a>. En esta publicaci\u00f3n, adem\u00e1s, te guiamos paso a paso por el proceso de creaci\u00f3n de un plugin de WordPress utilizando el popular asistente de programaci\u00f3n con IA \u2014 <a href=\"https:\/\/www.cursor.so\/\">Cursor<\/a>.<\/p>\n<p>Aunque la IA puede ser un asistente fiable, no sustituye totalmente a la experiencia humana. Un desarrollador cualificado todav\u00eda tiene que revisar el resultado, detectar errores, <a href=\"https:\/\/kinsta.com\/es\/aprender\/acelerar-wordpress\/\">optimizar el rendimiento<\/a> y asegurarse de que el c\u00f3digo es seguro y escalable.<\/p>\n<p>Dicho esto, estamos claramente en la era de la <a href=\"https:\/\/en.wikipedia.org\/wiki\/Natural-language_programming\" target=\"_blank\" rel=\"noopener noreferrer\">programaci\u00f3n en lenguaje natural<\/a>. Es probable que no pongas en marcha todo un <a href=\"https:\/\/kinsta.com\/es\/blog\/sitema-de-gestion-de-contenido\/\">CMS<\/a> con una sola consulta \u2014 y tampoco esperes obtener un constructor de p\u00e1ginas con todas las funcionalidades \u2014 pero la IA puede ayudar a acelerar muchas partes del proceso. Incluso los entusiastas del low-code pueden beneficiarse de ella, mientras que los desarrolladores avanzados est\u00e1n encontrando formas m\u00e1s inteligentes y r\u00e1pidas de construir.<\/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>Resumen de herramientas de desarrollo con IA<\/h2>\n<p>Independientemente de la herramienta utilizada, online o de escritorio, la mayor\u00eda de los generadores de c\u00f3digo de IA tienen las siguientes caracter\u00edsticas en com\u00fan:<\/p>\n<ul>\n<li>Han recopilado grandes vol\u00famenes de datos y han sido entrenados en repositorios de c\u00f3digo.<\/li>\n<li>Ofrecen autocompletado y sugerencias inteligentes de c\u00f3digo que ahorran tiempo.<\/li>\n<li>Dominan muchos lenguajes de programaci\u00f3n.<\/li>\n<li>Son conscientes del contexto, lo que significa que pueden entender la estructura de tu base de c\u00f3digo.<\/li>\n<li>Interpretan las sugerencias en lenguaje natural, incluso con peque\u00f1as erratas.<\/li>\n<li>Algunos te permiten cambiar entre diferentes modelos de lenguaje de gran tama\u00f1o (LLM).<\/li>\n<li>\n<p class=\"p1\">La mayor\u00eda admite sistemas de plugins o extensiones.<\/p>\n<\/li>\n<li>Muchos incluyen herramientas de depuraci\u00f3n y refactorizaci\u00f3n.<\/li>\n<\/ul>\n<p>Entonces, \u00bfqui\u00e9nes son los protagonistas actuales en el \u00e1mbito de la programaci\u00f3n con IA?<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Hemos omitido Cursor de esta lista, ya que es el protagonista de nuestro tutorial que aparecer\u00e1 m\u00e1s adelante en este art\u00edculo.<\/p>\n<\/aside>\n\n<ol start=\"1\">\n<li><strong><a href=\"https:\/\/chatgpt.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">ChatGPT<\/a><\/strong><strong>: <\/strong>El nombre m\u00e1s reconocible en IA ahora mismo. ChatGPT no requiere ninguna configuraci\u00f3n y puede generar c\u00f3digo, explicar lo que est\u00e1 haciendo y responder a preguntas de seguimiento, todo en un solo lugar.<\/li>\n<li><strong><a href=\"https:\/\/github.com\/features\/copilot\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub Copilot<\/a>: <\/strong>Creado por GitHub y OpenAI, Copilot se integra directamente en tus IDEs favoritos y te sugiere c\u00f3digo en tiempo real mientras escribes. Es como programar en equipo con un desarrollador de IA.<\/li>\n<li><strong><a href=\"https:\/\/grok.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Grok<\/a><\/strong><strong>: <\/strong>Similar a ChatGPT y Claude, Grok es la herramienta de <a href=\"https:\/\/x.ai\/\" target=\"_blank\" rel=\"noopener noreferrer\">xAI<\/a> disponible para los usuarios de X y es conocida por su actitud.<\/li>\n<li><strong><a href=\"https:\/\/gemini.google.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Gemini<\/a>: <\/strong>Es el conjunto de herramientas multifuncionales con tecnolog\u00eda de IA de Google, similar a ChatGPT.<\/li>\n<li><strong><a href=\"https:\/\/windsurf.com\/editor\" target=\"_blank\" rel=\"noopener noreferrer\">Windsurf<\/a><\/strong>: Es un IDE especializado en anticiparse a las necesidades del desarrollador.<\/li>\n<\/ol>\n<h2>Unas palabras sobre el uso de Cursor AI<\/h2>\n<p>Para crear nuestro plugin, hemos optado por utilizar Cursor AI, uno de los favoritos entre los desarrolladores. Cursor AI es un fork del IDE <a href=\"https:\/\/code.visualstudio.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">VSCode<\/a>, por lo que su aspecto y funcionamiento son familiares. Gracias a su flexibilidad, la configuraci\u00f3n y las preferencias de VSCode se pueden importar a Cursor AI.<\/p>\n<p>Como IDE <a href=\"https:\/\/kinsta.com\/es\/blog\/codigo-abierto-vs-codigo-propietario\/\">de c\u00f3digo abierto<\/a> con todas las funcionalidades, hay muchas extensiones disponibles y numerosas formas de acceder a la documentaci\u00f3n del c\u00f3digo.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>La versi\u00f3n gratuita fue suficiente hasta que agotamos el periodo de prueba. Actualizamos al plan m\u00e1s econ\u00f3mico para terminar nuestro proyecto.<\/p>\n<\/aside>\n\n<p>El <a href=\"https:\/\/docs.cursor.com\/chat\/overview\" target=\"_blank\" rel=\"noopener noreferrer\">Chat de Cursor<\/a> tiene m\u00faltiples <strong>modos<\/strong>, cada uno optimizado para un tipo de tarea diferente.<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/04\/cursor-chat-mode.png\" alt=\"Modo de chat de Cursor.\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Modo de chat de Cursor.<\/figcaption><\/figure>\n<p>Puedes cambiar entre ellos utilizando el selector de modo (<code>Cmd+.<\/code>) o mediante atajos de teclado:<\/p>\n<ul>\n<li><strong>Modo Preguntar:<\/strong> El mejor para preguntas r\u00e1pidas, explicaciones o funciones de planificaci\u00f3n. Por ejemplo, puedes escribir <em>\u00ab\u00bfQu\u00e9 lenguaje de programaci\u00f3n se utiliza en esta base de c\u00f3digo?\u00bb<\/em> y obtener una respuesta contextual basada en tus archivos abiertos. Accede con <code>Cmd+L<\/code> (Mac) o <code>Ctrl+L<\/code> (Windows\/Linux).<\/li>\n<li><strong>Modo Agente:<\/strong> Ideal cuando quieres que Cursor razone sobre toda tu base de c\u00f3digo y realice cambios m\u00e1s amplios, como generar archivos, implementar una nueva funcionalidad o refactorizar. Puedes decir algo como <em>\u00abCrea un archivo de documentaci\u00f3n basado en lo que hay en <code>\/plugins\/contentwriter<\/code>.\u00bb Activa este modo utilizando <code>Cmd+I<\/code> o <code>Ctrl+I<\/code>.<\/em><\/li>\n<li><strong>Modo Manual:<\/strong> Util\u00edzalo cuando quieras m\u00e1s control y s\u00f3lo necesites que la IA trabaje dentro de un archivo o fragmento concreto. Por ejemplo, puedes pedirle que \u00abRefactorice <code>theme.json<\/code> utilizando componentes encontrados en <code>..\/docs<\/code>.\u00bb Este modo se activa autom\u00e1ticamente cuando empiezas a editar directamente, o a trav\u00e9s de la Paleta de Comandos.<\/li>\n<\/ul>\n<h2>Flujo de trabajo de creaci\u00f3n de plugins<\/h2>\n<p data-start=\"54\" data-end=\"405\">Si hasta ahora solo has usado ChatGPT para escribir tu c\u00f3digo, es posible que no est\u00e9s aprovechando al m\u00e1ximo todo lo que la asistencia de c\u00f3digo con IA puede ofrecerte. Es cierto que las herramientas de IA m\u00e1s generales pueden crear un plugin funcional para WordPress, pero probablemente no sea la forma m\u00e1s eficiente de probar o depurar el c\u00f3digo.<\/p>\n<p>Ah\u00ed es donde entran en juego herramientas como Cursor AI \u2014 que combinan la IA con un IDE completo para guiarte a trav\u00e9s de un flujo de trabajo m\u00e1s estructurado y centrado en los desarrolladores.<\/p>\n<p>Una buena forma de empezar a trabajar con asistentes de programaci\u00f3n con IA es pedirles que hagan algo con lo que ya est\u00e9s familiarizado. Elige un proyecto peque\u00f1o y bien definido. No te lances directamente a desarrollar funcionalidades complejas o plugins a gran escala. Y, desde luego, no esperes que la IA cree todo tu plugin a partir de una \u00fanica indicaci\u00f3n vaga. Al igual que har\u00edas con cualquier tarea de desarrollo, empieza por escribir tus objetivos en un lenguaje sencillo.<\/p>\n<p>Para este tutorial, crearemos un plugin llamado <b>Custom Writer <\/b>que registra un nuevo rol de usuario en WordPress. Este rol puede crear y editar entradas, pero no deber\u00eda poder eliminar nada ni acceder a otros tipos de entradas.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Antes de poner en marcha un nuevo plugin \u2014 especialmente si est\u00e1s trabajando en un sitio en producci\u00f3n \u2014 considera la posibilidad de utilizar un <a href=\"https:\/\/kinsta.com\/es\/blog\/entornos-staging-de-kinsta\/\">entorno staging<\/a> o un <a href=\"https:\/\/kinsta.com\/es\/blog\/temas-child-wordpress\/\">tema hijo<\/a>. Esto te da espacio para experimentar sin arriesgar tu sitio en producci\u00f3n.<\/p>\n<p>Si te alojas con Kinsta, todos los sitios de WordPress incluyen un <a href=\"https:\/\/kinsta.com\/es\/docs\/alojamiento-wordpress\/entorno-staging\/\">entorno staging gratuito<\/a> en el que puedes probar plugins, cambios de c\u00f3digo o ajustes de rendimiento de forma segura. Incluso puedes desconectar tu sitio localmente usando <a href=\"https:\/\/kinsta.com\/es\/devkinsta\/\">DevKinsta<\/a>, nuestra suite de desarrollo local gratuita, y utilizar herramientas como <a href=\"https:\/\/kinsta.com\/es\/docs\/alojamiento-wordpress\/conectar-a-ssh\/\">SSH<\/a> o <a href=\"https:\/\/kinsta.com\/es\/docs\/devkinsta\/wp-cli\/\">WP-CLI<\/a> para un control m\u00e1s profundo.<\/p>\n<\/aside>\n\n<h3>Paso 1: Abre el directorio de plugins<\/h3>\n<p>Inicia Cursor y utiliza <strong>Archivo<\/strong> &gt; <strong>Abrir carpeta<\/strong> para navegar a tu directorio <code>\/wp-content\/plugins<\/code>. Esto prepara el terreno para la creaci\u00f3n de tu plugin.<\/p>\n<h3>Paso 2: Inicia una nueva sesi\u00f3n de chat<\/h3>\n<p>Pulsa <code>Cmd + Shift + L<\/code> (o <code>Ctrl + Shift + L<\/code> en Windows) para iniciar un nuevo chat.<\/p>\n<p>Cambia al <strong>Modo Preguntar<\/strong> pulsando <code>Cmd + L<\/code> \/ <code>Ctrl + L<\/code> para que podamos empezar con una pregunta de planificaci\u00f3n. En este modo, Cursor te ayudar\u00e1 a razonar tu idea sin saltar directamente al c\u00f3digo.<\/p>\n<p>Encima de la entrada principal, ver\u00e1s un campo llamado <strong>A\u00f1adir contexto<\/strong>. Aqu\u00ed es donde puedes describir tu objetivo en su totalidad. S\u00e9 espec\u00edfico, aunque tu ortograf\u00eda no sea perfecta \u2014 Cursor es indulgente.<\/p>\n<p>Esto es lo que escribimos:<br \/>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-plain\">\n        <p>Estoy creando un plugin de WordPress para a\u00f1adir un nuevo rol de usuario llamado \u00abCustom Writer\u00bb Por favor, dale a este rol la capacidad s\u00f3lo de crear nuevas entradas, editar entradas pero no de borrar ninguna entrada. Este usuario no tendr\u00e1 otras capacidades como editar otros tipos de entradas.<\/p>\n<p>Redacta un conjunto detallado de instrucciones en markdown para que el agente de IA las utilice durante la creaci\u00f3n del plugin.<\/p>\n<p>No incluyas ninguna dependencia. Mant\u00e9n todo el c\u00f3digo en un archivo php que se ubicar\u00e1 en una carpeta de plugins \/plugins con un nombre \u00fanico.<\/p>\n<p>Utiliza los documentos de desarrollo de @WordPress para obtener ayuda en la creaci\u00f3n de un plugin que cumpla con los est\u00e1ndares de WordPress.<\/p>\n<p>A\u00fan no escribas ning\u00fan c\u00f3digo. Solo crea un archivo Markdown con las instrucciones de construcci\u00f3n.<\/p>\n<\/aside>\n<br \/>\nF\u00edjate en la palabra clave <code>@WordPress<\/code>: indica a Cursor que haga referencia a la <a href=\"https:\/\/wordpress.org\/documentation\/\" target=\"_blank\" rel=\"noopener noreferrer\">documentaci\u00f3n oficial de WordPress<\/a>. Es una de las formas m\u00e1s sencillas de garantizar que tu plugin sigue las mejores pr\u00e1cticas.<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/04\/cursor-ask-mode.png\" alt=\"Usando el modo Preguntar de Cursor.\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Usando el modo Preguntar de Cursor.<\/figcaption><\/figure>\n<h3>Paso 3: Revisa las instrucciones markdown<\/h3>\n<p>Cuando pulses <strong>Enviar<\/strong>, Cursor te responder\u00e1 con un documento detallado en <code>markdown<\/code>. En \u00e9l se describe todo lo que debe hacer tu plugin \u2014 desde configurar los hooks hasta la limpieza tras la desinstalaci\u00f3n.<\/p>\n<p>Aqu\u00ed tienes una instant\u00e1nea de lo que incluye Cursor:<\/p>\n<ul>\n<li>Detalles de la cabecera del plugin (nombre, versi\u00f3n, licencia)<\/li>\n<li>Estructura del c\u00f3digo (un \u00fanico archivo <code>.php<\/code> en una carpeta personalizada del plugin)<\/li>\n<li>Creaci\u00f3n de roles con <code>add_role()<\/code><\/li>\n<li>Capacidades espec\u00edficas (<code>edit_posts<\/code>, <code>publish_posts<\/code>, etc.)<\/li>\n<li>Hooks para activaci\u00f3n, desactivaci\u00f3n y desinstalaci\u00f3n<\/li>\n<li>Recomendaciones de seguridad, rendimiento y pruebas<\/li>\n<\/ul>\n<p>Puedes modificar las instrucciones antes de continuar, pero a nosotros nos parecen correctas tal y como est\u00e1n.<\/p>\n<h3>Paso 4: Cambia al modo Agente y crea el plugin<\/h3>\n<p>Ahora es el momento de generar realmente el c\u00f3digo.<\/p>\n<p>Cambia al <strong>Modo Agente<\/strong> pulsando <code>Cmd + Shift + I<\/code> (o <code>Ctrl + Shift + I<\/code>). Esto da permiso a Cursor para trabajar en tu base de c\u00f3digo y ejecutar tareas de varios pasos.<\/p>\n<p>Pulsa <strong>Intro<\/strong>, y ver\u00e1s aparecer el bot\u00f3n <strong>Ejecutar Comando<\/strong>.<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/04\/cursor-run-command.png\" alt=\"Comando de ejecuci\u00f3n de Cursor.\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Comando de ejecuci\u00f3n de Cursor.<\/figcaption><\/figure>\n<p>Pulsa el <strong>comando Ejecutar<\/strong>, y as\u00ed de sencillo, Cursor crear\u00e1 tu plugin. Deber\u00edas ver una nueva carpeta (por ejemplo, <code>custom-writer-role<\/code>) con un \u00fanico archivo <code>.php<\/code> dentro.<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/04\/code-gen-cursor.png\" alt=\"Carpeta y archivos de c\u00f3digo generados por Cursor.\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Carpeta y archivos de c\u00f3digo generados por Cursor.<\/figcaption><\/figure>\n<h3>Paso 5: Revisar y aceptar el archivo<\/h3>\n<p>Abre el archivo generado por Cursor. Aqu\u00ed puedes realizar modificaciones, como actualizar el autor del plugin o refinar los comentarios inline.<\/p>\n<p>Cuando est\u00e9s satisfecho, haz clic en <strong>Aceptar archivo<\/strong>. No te preocupes, siempre puedes editarlo m\u00e1s tarde. Esto s\u00f3lo confirma que el archivo debe formar parte de tu c\u00f3digo base.<\/p>\n<h3>Paso 6: Activar el plugin en WordPress<\/h3>\n<p>Dir\u00edgete a tu panel de <a href=\"https:\/\/kinsta.com\/es\/blog\/panel-control-administracion-wordpress\/\">administraci\u00f3n de WordPress<\/a>. En <strong>Plugins<\/strong>, localiza tu nuevo plugin y act\u00edvalo.<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/04\/activate-ai-created-plugin.png\" alt=\"Activa el plugin de WordPress creado por Cursor.\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Activa el plugin de WordPress creado por Cursor.<\/figcaption><\/figure>\n<p>Si todo se ha generado correctamente, ver\u00e1s un mensaje de \u00e9xito y el plugin estar\u00e1 activo.<\/p>\n<h3>Paso 7: Prueba el nuevo rol<\/h3>\n<p>Crea un nuevo usuario y as\u00edgnale el rol<strong>\u00a0Custom Writer<\/strong>. Tus pruebas deber\u00edan indicar:<\/p>\n<ul>\n<li>Nuevo rol de usuario creado correctamente<\/li>\n<li>S\u00f3lo se pueden crear entradas.<\/li>\n<li>Las entradas se pueden editar y ver, pero no borrar.<\/li>\n<\/ul>\n<h3>Paso 8: Descubrir y corregir las peculiaridades de la interfaz de usuario<\/h3>\n<p data-start=\"53\" data-end=\"268\">Ver\u00e1s que el enlace de <strong>Edici\u00f3n R\u00e1pida<\/strong> sigue estando disponible en la lista de entradas. Sin embargo, no permite eliminar entradas, ya que no lo has solicitado, y esto podr\u00eda resultar confuso para los usuarios.<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/04\/debug-plugin.png\" alt=\"Depurar el plugin.\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Depurar el plugin.<\/figcaption><\/figure>\n<p>Vuelve a Cursor e inicia una nueva consulta pidiendo ayuda para eliminar la <strong>Edici\u00f3n R\u00e1pida<\/strong>.<\/p>\n<p data-start=\"62\" data-end=\"438\">Mientras prepar\u00e1bamos la demostraci\u00f3n para esta gu\u00eda, hicimos varias pruebas pidiendo a Cursor que intentara eliminar la opci\u00f3n de Edici\u00f3n R\u00e1pida. En un momento dado, aparecieron referencias a \u00abuser_switch\u00bb, lo que nos hizo pensar si podr\u00eda haber alg\u00fan conflicto con el plugin <strong data-start=\"339\" data-end=\"359\">Switch User Role<\/strong>. (Este era el \u00fanico plugin adicional que est\u00e1bamos usando adem\u00e1s del nuestro).<\/p>\n<p>Cursor nos advirti\u00f3 que habr\u00eda un conflicto tras haberle alertado sobre este posible problema. A continuaci\u00f3n, se produjo otra ronda de indicaciones. Durante este proceso, descubrimos que el nuevo usuario no pod\u00eda iniciar sesi\u00f3n porque necesitaba un nivel de permisos superior.<\/p>\n<p>Se inici\u00f3 otra ronda de indicaciones, sin \u00e9xito. En ciertos momentos, Cursor eliminaba la funci\u00f3n <strong>Edici\u00f3n R\u00e1pida<\/strong>, pero tambi\u00e9n se eliminaba la funci\u00f3n de <strong>Editar<\/strong>. Al sentirnos perdidos, le pedimos a Cursor que resumiera nuestra situaci\u00f3n para asegurarnos de que est\u00e1bamos de acuerdo con lo que hab\u00eda entendido. En un momento, incluso nos encontramos pregunt\u00e1ndole: \u00ab\u00bfT\u00fa qu\u00e9 opinas?\u00bb<\/p>\n<p>Finalmente, Cursor encontr\u00f3 una forma de resolver todos los problemas y nos dio un resumen de los cambios realizados.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-plain\">\n        <p>Cambi\u00e9 el enfoque a:<\/p>\n<p>1. Eliminar el enfoque basado en capacidades y utilizar en su lugar los filtros post_row_actions y page_row_actions de WordPress<br \/>\n2. A\u00f1adir un nuevo m\u00e9todo remove_quick_edit_link que elimine espec\u00edficamente el enlace de edici\u00f3n r\u00e1pida desactivando la acci\u00f3n inline hide-if-no-js<br \/>\n3. Mantener todas las funciones necesarias para editar entradas<\/p>\n<p>Este m\u00e9todo deber\u00eda:<br \/>\n&#8211; Mantener visible el enlace Editar<br \/>\n&#8211; Eliminar s\u00f3lo el enlace Edici\u00f3n r\u00e1pida<br \/>\n&#8211; Funcionar tanto para entradas como para p\u00e1ginas<br \/>\n&#8211; No afectar a ninguna otra funcionalidad<\/p>\n<p>Necesitar\u00e1s:<br \/>\n&#8211; Desactivar el plugin<br \/>\n&#8211; Reactivar el plugin para aplicar estos cambios<\/p>\n<p>Hazme saber si esto elimina con \u00e9xito el enlace Edici\u00f3n R\u00e1pida manteniendo visible el enlace Editar.<\/p>\n<\/aside>\n\n<h3>Paso 9: Observar comportamientos adicionales<\/h3>\n<p>Mientras realiz\u00e1bamos las pruebas, tambi\u00e9n observamos<\/p>\n<ul>\n<li>No se puede acceder a la <strong>Biblioteca Multimedia<\/strong>, aunque no lo hayamos mencionado. Recuerda: si no solicitas expl\u00edcitamente una funci\u00f3n, es probable que la IA no la incluya.<\/li>\n<li>El resumen de Cursor mencionaba que \u00abfunciona para entradas y p\u00e1ginas\u00bb, pero el plugin bloquea correctamente el acceso a las p\u00e1ginas. Por lo tanto, la IA ha dado una respuesta un poco excesiva, pero el comportamiento es correcto.<\/li>\n<\/ul>\n<h3>Paso 10: Sigue probando e iterando<\/h3>\n<p>A partir de aqu\u00ed, puedes instalar plugins adicionales, probar la compatibilidad y ajustar tu rol seg\u00fan sea necesario. Si algo se rompe o no funciona como esperas, vuelve a Cursor con indicaciones de seguimiento.<\/p>\n<p>Te encontrar\u00e1s haciendo esto con frecuencia \u2014 planteando preguntas de seguimiento, reformulando instrucciones o incluso simplemente preguntando \u201c\u00bfT\u00fa qu\u00e9 opinas?\u201d para conocer la perspectiva de Cursor.<\/p>\n<p>Ah\u00ed es donde Cursor realmente destaca: el <strong>ciclo de feedback<\/strong> es r\u00e1pido y el asistente mejora con cada iteraci\u00f3n.<\/p>\n<h2>No te conf\u00edes<\/h2>\n<p>Que <em>puedas<\/em> pedirle a una IA que genere un plugin no significa que <em>debas<\/em> hacerlo \u2014 al menos no sin pensarlo antes.<\/p>\n<p>Antes de pedirlo, t\u00f3mate tu tiempo para definir lo que se supone que debe hacer tu plugin. Considera su finalidad, las funcionalidades necesarias y las posibles dependencias. Preg\u00fantate: \u00bfpodr\u00eda este plugin entrar en conflicto con extensiones importantes como <a href=\"https:\/\/kinsta.com\/es\/blog\/tutorial-de-woocommerce\/\">WooCommerce<\/a>? Si la respuesta es <strong>tal vez<\/strong>, incl\u00fayelo en tu prompt.<\/p>\n<p>Cuanto m\u00e1s contexto le des a la IA, mejores ser\u00e1n tus resultados. S\u00e9 espec\u00edfico. Describe tus objetivos con claridad. No te contengas.<\/p>\n<p>La IA puede parecer m\u00e1gica, pero construir de forma responsable sigue siendo importante. Ten en cuenta los mismos pilares que consideras cuando programas t\u00fa mismo:<\/p>\n<ul>\n<li><strong>Seguridad<\/strong> \u2013 valida y filtra las entradas, comprueba las capacidades de los usuarios y sigue las mejores pr\u00e1cticas<\/li>\n<li><strong>Rendimiento \u2013<\/strong>\u00a0evita consultas redundantes, mant\u00e9n la l\u00f3gica ajustada<\/li>\n<li><strong>Accesibilidad \u2013<\/strong>\u00a0ten en cuenta los roles de los usuarios, los elementos de la interfaz de usuario y la interacci\u00f3n inclusiva<\/li>\n<li><strong>Pruebas<\/strong> \u2013 prueba casos extremos, mezcla plugins y valida la funcionalidad<\/li>\n<li><strong>Despliegue \u2013<\/strong>\u00a0prep\u00e1rate para el versionado, las reversiones y la escalabilidad<\/li>\n<li><strong>Refactorizaci\u00f3n \u2013<\/strong>\u00a0revisa tu c\u00f3digo, no s\u00f3lo una vez, sino con regularidad<\/li>\n<\/ul>\n<h2>Resumen<\/h2>\n<p>El panorama del c\u00f3digo generado de forma asistida cambia cada minuto. Esto recuerda a los inicios de los motores de b\u00fasqueda, cuando hab\u00eda numerosas entradas. Al final, solo unas pocas lograron sobrevivir. Es posible que esto sea lo que termine sucediendo tambi\u00e9n aqu\u00ed, aunque el c\u00f3digo abierto puede llevarnos en una direcci\u00f3n diferente.<\/p>\n<p>Te recomendamos que pruebes varias herramientas de IA utilizando el mismo prompt inicial y que luego compares los procesos de programaci\u00f3n y los resultados. Mant\u00e9n una actitud abierta ante la posibilidad de que tengas que cambiar tu aplicaci\u00f3n preferida a medida que el panorama siga evolucionando.<\/p>\n<p>A medida que las herramientas de IA evolucionan, tu flujo de trabajo tambi\u00e9n deber\u00eda hacerlo, y eso empieza por el entorno adecuado.<\/p>\n<p>El <a href=\"https:\/\/kinsta.com\/es\/wordpress-hosting\/\">alojamiento para WordPress<\/a> de Kinsta, apto para desarrolladores, te ofrece la velocidad, el control y las herramientas que necesitas para crear, probar y lanzar con confianza. Tanto si trabajas localmente con DevKinsta como si <a href=\"https:\/\/kinsta.com\/es\/wordpress-hosting\/staging\/\">realizas el despliegue en la plataforma<\/a>, te respaldamos.<\/p>\n<p>Explora <a href=\"https:\/\/kinsta.com\/es\/precios\/\">los planes de alojamiento para WordPress de Kinsta<\/a> y empieza a construir de forma m\u00e1s inteligente.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Con la IA tan presente en nuestro mundo actual, pensamos que ser\u00eda interesante explorar c\u00f3mo los desarrolladores pueden aprovechar estas herramientas para crear o mejorar plugins &#8230;<\/p>\n","protected":false},"author":313,"featured_media":79258,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[1345,1352],"class_list":["post-79257","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-desarrollo-wordpress","topic-plugins-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>C\u00f3mo crear un plugin de WordPress utilizando herramientas populares de IA<\/title>\n<meta name=\"description\" content=\"Aprende a crear un plugin personalizado para WordPress con Cursor AI, con un flujo de trabajo paso a paso y consejos pr\u00e1cticos sobre el uso de la programaci\u00f3n asistida por IA.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/es\/blog\/desarrollo-de-plugins-ia\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Utilizar herramientas de IA para crear un plugin de WordPress\" \/>\n<meta property=\"og:description\" content=\"Aprende a crear un plugin personalizado para WordPress con Cursor AI, con un flujo de trabajo paso a paso y consejos pr\u00e1cticos sobre el uso de la programaci\u00f3n asistida por IA.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/es\/blog\/desarrollo-de-plugins-ia\/\" \/>\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=\"2025-05-29T07:50:15+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-30T06:42:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2025\/05\/using-ai-to-spin-up-a-wordpress-plugin.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1470\" \/>\n\t<meta property=\"og:image:height\" content=\"735\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Bud Kraus\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Aprende a crear un plugin personalizado para WordPress con Cursor AI, con un flujo de trabajo paso a paso y consejos pr\u00e1cticos sobre el uso de la programaci\u00f3n asistida por IA.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2025\/05\/using-ai-to-spin-up-a-wordpress-plugin.png\" \/>\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=\"Bud Kraus\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/desarrollo-de-plugins-ia\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/desarrollo-de-plugins-ia\/\"},\"author\":{\"name\":\"Bud Kraus\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/8cce3d6bbd8a2aa46850235d997793ed\"},\"headline\":\"Utilizar herramientas de IA para crear un plugin de WordPress\",\"datePublished\":\"2025-05-29T07:50:15+00:00\",\"dateModified\":\"2025-05-30T06:42:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/desarrollo-de-plugins-ia\/\"},\"wordCount\":2818,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/desarrollo-de-plugins-ia\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2025\/05\/using-ai-to-spin-up-a-wordpress-plugin.png\",\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/desarrollo-de-plugins-ia\/\",\"url\":\"https:\/\/kinsta.com\/es\/blog\/desarrollo-de-plugins-ia\/\",\"name\":\"C\u00f3mo crear un plugin de WordPress utilizando herramientas populares de IA\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/desarrollo-de-plugins-ia\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/desarrollo-de-plugins-ia\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2025\/05\/using-ai-to-spin-up-a-wordpress-plugin.png\",\"datePublished\":\"2025-05-29T07:50:15+00:00\",\"dateModified\":\"2025-05-30T06:42:25+00:00\",\"description\":\"Aprende a crear un plugin personalizado para WordPress con Cursor AI, con un flujo de trabajo paso a paso y consejos pr\u00e1cticos sobre el uso de la programaci\u00f3n asistida por IA.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/desarrollo-de-plugins-ia\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/desarrollo-de-plugins-ia\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/desarrollo-de-plugins-ia\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2025\/05\/using-ai-to-spin-up-a-wordpress-plugin.png\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2025\/05\/using-ai-to-spin-up-a-wordpress-plugin.png\",\"width\":1470,\"height\":735},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/desarrollo-de-plugins-ia\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Plugins de WordPress\",\"item\":\"https:\/\/kinsta.com\/es\/secciones\/plugins-wordpress\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Utilizar herramientas de IA para crear un plugin de WordPress\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/es\/#website\",\"url\":\"https:\/\/kinsta.com\/es\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluciones de alojamiento premium, r\u00e1pidas y seguras\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/es\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.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:\/\/kinsta.com\/es\/#\/schema\/person\/8cce3d6bbd8a2aa46850235d997793ed\",\"name\":\"Bud Kraus\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4720f5a00a3f527eda2576d524728bc2?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/4720f5a00a3f527eda2576d524728bc2?s=96&d=mm&r=g\",\"caption\":\"Bud Kraus\"},\"description\":\"Bud Kraus has been working with WordPress as an in-class and online instructor, site developer, and content creator since 2009. He has produced instructional videos and written many articles for WordPress businesses.\",\"url\":\"https:\/\/kinsta.com\/es\/blog\/author\/budkraus\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"C\u00f3mo crear un plugin de WordPress utilizando herramientas populares de IA","description":"Aprende a crear un plugin personalizado para WordPress con Cursor AI, con un flujo de trabajo paso a paso y consejos pr\u00e1cticos sobre el uso de la programaci\u00f3n asistida por IA.","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:\/\/kinsta.com\/es\/blog\/desarrollo-de-plugins-ia\/","og_locale":"es_ES","og_type":"article","og_title":"Utilizar herramientas de IA para crear un plugin de WordPress","og_description":"Aprende a crear un plugin personalizado para WordPress con Cursor AI, con un flujo de trabajo paso a paso y consejos pr\u00e1cticos sobre el uso de la programaci\u00f3n asistida por IA.","og_url":"https:\/\/kinsta.com\/es\/blog\/desarrollo-de-plugins-ia\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinsta.es\/","article_published_time":"2025-05-29T07:50:15+00:00","article_modified_time":"2025-05-30T06:42:25+00:00","og_image":[{"width":1470,"height":735,"url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2025\/05\/using-ai-to-spin-up-a-wordpress-plugin.png","type":"image\/png"}],"author":"Bud Kraus","twitter_card":"summary_large_image","twitter_description":"Aprende a crear un plugin personalizado para WordPress con Cursor AI, con un flujo de trabajo paso a paso y consejos pr\u00e1cticos sobre el uso de la programaci\u00f3n asistida por IA.","twitter_image":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2025\/05\/using-ai-to-spin-up-a-wordpress-plugin.png","twitter_creator":"@Kinsta_ES","twitter_site":"@Kinsta_ES","twitter_misc":{"Escrito por":"Bud Kraus","Tiempo de lectura":"14 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/es\/blog\/desarrollo-de-plugins-ia\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/blog\/desarrollo-de-plugins-ia\/"},"author":{"name":"Bud Kraus","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/8cce3d6bbd8a2aa46850235d997793ed"},"headline":"Utilizar herramientas de IA para crear un plugin de WordPress","datePublished":"2025-05-29T07:50:15+00:00","dateModified":"2025-05-30T06:42:25+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/desarrollo-de-plugins-ia\/"},"wordCount":2818,"publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/desarrollo-de-plugins-ia\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2025\/05\/using-ai-to-spin-up-a-wordpress-plugin.png","inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/es\/blog\/desarrollo-de-plugins-ia\/","url":"https:\/\/kinsta.com\/es\/blog\/desarrollo-de-plugins-ia\/","name":"C\u00f3mo crear un plugin de WordPress utilizando herramientas populares de IA","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/desarrollo-de-plugins-ia\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/desarrollo-de-plugins-ia\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2025\/05\/using-ai-to-spin-up-a-wordpress-plugin.png","datePublished":"2025-05-29T07:50:15+00:00","dateModified":"2025-05-30T06:42:25+00:00","description":"Aprende a crear un plugin personalizado para WordPress con Cursor AI, con un flujo de trabajo paso a paso y consejos pr\u00e1cticos sobre el uso de la programaci\u00f3n asistida por IA.","breadcrumb":{"@id":"https:\/\/kinsta.com\/es\/blog\/desarrollo-de-plugins-ia\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/es\/blog\/desarrollo-de-plugins-ia\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/blog\/desarrollo-de-plugins-ia\/#primaryimage","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2025\/05\/using-ai-to-spin-up-a-wordpress-plugin.png","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2025\/05\/using-ai-to-spin-up-a-wordpress-plugin.png","width":1470,"height":735},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/es\/blog\/desarrollo-de-plugins-ia\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/es\/"},{"@type":"ListItem","position":2,"name":"Plugins de WordPress","item":"https:\/\/kinsta.com\/es\/secciones\/plugins-wordpress\/"},{"@type":"ListItem","position":3,"name":"Utilizar herramientas de IA para crear un plugin de WordPress"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/es\/#website","url":"https:\/\/kinsta.com\/es\/","name":"Kinsta\u00ae","description":"Soluciones de alojamiento premium, r\u00e1pidas y seguras","publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/es\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.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:\/\/kinsta.com\/es\/#\/schema\/person\/8cce3d6bbd8a2aa46850235d997793ed","name":"Bud Kraus","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/4720f5a00a3f527eda2576d524728bc2?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4720f5a00a3f527eda2576d524728bc2?s=96&d=mm&r=g","caption":"Bud Kraus"},"description":"Bud Kraus has been working with WordPress as an in-class and online instructor, site developer, and content creator since 2009. He has produced instructional videos and written many articles for WordPress businesses.","url":"https:\/\/kinsta.com\/es\/blog\/author\/budkraus\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/79257","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/users\/313"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/comments?post=79257"}],"version-history":[{"count":10,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/79257\/revisions"}],"predecessor-version":[{"id":79277,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/79257\/revisions\/79277"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/79257\/translations\/en"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/79257\/translations\/jp"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/79257\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/79257\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/79257\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/79257\/translations\/de"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/79257\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/79257\/translations\/es"},{"href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/79257\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media\/79258"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media?parent=79257"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/tags?post=79257"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/topic?post=79257"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}