{"id":118438,"date":"2025-12-12T09:12:41","date_gmt":"2025-12-12T09:12:41","guid":{"rendered":"https:\/\/www.bluehost.com\/blog\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/"},"modified":"2025-02-19T07:27:06","modified_gmt":"2025-02-19T07:27:06","slug":"como-crear-un-plugin-de-wordpress-guia-para-principiantes","status":"publish","type":"post","link":"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/","title":{"rendered":"C\u00f3mo crear un plugin de WordPress (Gu\u00eda para principiantes)"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"h-key-highlights\">Aspectos destacados<\/h2>\n\n<ul class=\"wp-block-list\">\n<li>El desarrollo de un plugin de WordPress permite funciones personalizadas, un mejor rendimiento y una mayor compatibilidad con las necesidades de tu sitio web.  <\/li>\n\n\n\n<li>El proceso consiste en crear un archivo PHP, a\u00f1adir un encabezado, escribir c\u00f3digo personalizado y probar el plugin dentro de WordPress.  <\/li>\n\n\n\n<li>Enviar tu plugin al repositorio de WordPress requiere crear un archivo L\u00e9ame, seguir directrices espec\u00edficas y utilizar SVN para las actualizaciones.  <\/li>\n\n\n\n<li>Asegure su complemento desinfectando las entradas, usando nonces y validando las salidas para protegerse contra las vulnerabilidades.  <\/li>\n\n\n\n<li>La creaci\u00f3n de plugins desarrolla habilidades de desarrollo web y ofrece oportunidades de monetizaci\u00f3n a trav\u00e9s de la venta de plugins o funciones premium.<\/li>\n<\/ul>\n\n<h2 class=\"wp-block-heading\" id=\"h-introduction\">Introducci\u00f3n<\/h2>\n\n<p>Tanto si eres un aspirante a desarrollador como si eres el propietario de un sitio web ansioso por ampliar las capacidades de tu sitio, aprender a crear un plugin de WordPress te abre un mundo de personalizaci\u00f3n. La creaci\u00f3n de un plugin personalizado de WordPress te permite adaptar tu sitio web para que se adapte con precisi\u00f3n a tus necesidades, ofreciendo un nivel de flexibilidad que los plugins listos para usar no siempre pueden proporcionar. Al crear un nuevo complemento para el sitio web, no solo obtendr\u00e1 control sobre la funcionalidad agregada, sino que tambi\u00e9n evitar\u00e1 funciones innecesarias que pueden inflar su sitio y ralentizar el rendimiento.  <\/p>\n\n<p>Crear un plugin de WordPress puede parecer complejo, pero con la orientaci\u00f3n adecuada, es un proceso manejable y gratificante. En esta gu\u00eda para principiantes, te guiaremos a trav\u00e9s de los pasos esenciales para crear un nuevo plugin funcional, c\u00f3mo integrarlo eficazmente en tu sitio y consejos para adaptarlo a tus objetivos espec\u00edficos. Ya sea que est\u00e9 buscando agregar una caracter\u00edstica \u00fanica o simplemente aprender las funciones y el desarrollo de complementos, esta gu\u00eda tiene todo lo que necesita para comenzar y elevar las capacidades de su sitio web.    <\/p>\n\n<h2 class=\"wp-block-heading\" id=\"h-why-develop-a-wordpress-plugin\">\u00bfPor qu\u00e9 desarrollar un plugin de WordPress?<\/h2>\n\n<p>La creaci\u00f3n de un complemento de WordPress le permite personalizar su sitio web para satisfacer sus necesidades \u00fanicas y, al mismo tiempo, mejorar su funcionalidad y adaptabilidad. Echa un vistazo a estas principales justificaciones de por qu\u00e9 desarrollar un plugin \u00fanico de WordPress es bueno para ti:   <\/p>\n\n<h3 class=\"wp-block-heading\">Personalizaci\u00f3n  <\/h3>\n\n<p>Con los plugins de WordPress, puedes proporcionar a tu sitio web caracter\u00edsticas y capacidades especiales que no est\u00e1n disponibles en los temas prefabricados o en muchos plugins de WordPress. Esta modificaci\u00f3n le permite crear una experiencia de usuario personalizada para sus visitantes.   <\/p>\n\n<h3 class=\"wp-block-heading\">Optimizaci\u00f3n del rendimiento  <\/h3>\n\n<p>Puede minimizar cualquier efecto perjudicial en el rendimiento de su sitio web creando un complemento personalizado que sea liviano y efectivo. Ayuda a producir mejores experiencias de usuario y tiempos de carga m\u00e1s r\u00e1pidos. A medida que a los usuarios les resulta f\u00e1cil acceder al sitio web, el ROI aumenta gradualmente y pone su marca en el mapa.  <\/p>\n\n<h3 class=\"wp-block-heading\">Compatibilidad  <\/h3>\n\n<p>Al desarrollar plugins desde cero, puedes asegurarte de que tu plugin es compatible con las actualizaciones principales de WordPress, otros plugins y el tema de tu sitio web. Al hacer esto, puede mantener su sitio web funcionando sin problemas y mantenerse alejado de cualquier problema futuro.   <\/p>\n\n<h3 class=\"wp-block-heading\">Seguridad  <\/h3>\n\n<p>Al tener un control total sobre el c\u00f3digo, puede implementar fuertes medidas de seguridad. Esto reduce la posibilidad de vulnerabilidades que podr\u00edan poner en riesgo la seguridad de su sitio web y permite operaciones fluidas tanto para el propietario como para los usuarios. <\/p>\n\n<h3 class=\"wp-block-heading\">Monetizaci\u00f3n  <\/h3>\n\n<p>Al poner a la venta sus valiosos complementos existentes en diferentes mercados, es posible que pueda ganar algo de dinero con ellos. Ofrecer funciones premium o servicios de soporte puede aumentar sus ingresos porque puede atraer a una variedad de usuarios que requieren una funcionalidad m\u00e1s avanzada o asistencia dedicada.   <\/p>\n\n<p>Adem\u00e1s, si actualiza y perfecciona las funciones continuamente en funci\u00f3n de los comentarios, sus complementos premium mantendr\u00e1n su relevancia y atractivo en el mercado. Esto puede mejorar la calidad del producto y, al mismo tiempo, fomentar la confianza y la lealtad de los usuarios. <\/p>\n\n<h3 class=\"wp-block-heading\">Desarrollo de competencias  <\/h3>\n\n<p>Aprender a crear un plugin de WordPress te permite adquirir conocimientos sobre la plataforma de WordPress y mejorar tus habilidades de desarrollo web. A medida que profundice en el desarrollo de complementos, dominar\u00e1 PHP, JavaScript y posiblemente SQL. Las adiciones de funciones personalizadas son esenciales para crear un complemento de WordPress efectivo. Esta experiencia tambi\u00e9n mejora sus habilidades de resoluci\u00f3n de problemas a medida que navega a trav\u00e9s de los desaf\u00edos del c\u00f3digo del complemento y los problemas de integraci\u00f3n. Con el tiempo, puede ampliar su conjunto de habilidades para incluir nuevos temas y cambiar la funcionalidad de WordPress junto con soluciones de sitios web personalizadas. Esto ampl\u00eda tu experiencia y te convierte en un desarrollador m\u00e1s vers\u00e1til en la comunidad tecnol\u00f3gica.       <\/p>\n\n<h2 class=\"wp-block-heading\">C\u00f3mo crear un plugin de WordPress: gu\u00eda paso a paso  <\/h2>\n\n<h3 class=\"wp-block-heading\" id=\"h-step-1-create-your-first-wordpress-plugin\">Paso 1: Crea tu primer plugin de WordPress<\/h3>\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"550\" height=\"252\" src=\"https:\/\/www.bluehost.com\/es-es\/blog\/wp-content\/uploads\/2024\/11\/WordPress-Plugin.png\" alt=\"Complemento de WordPress\" class=\"wp-image-108052\" srcset=\"https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2024\/11\/WordPress-Plugin.png 550w, https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2024\/11\/WordPress-Plugin-300x137.png 300w, https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2024\/11\/WordPress-Plugin-24x11.png 24w, https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2024\/11\/WordPress-Plugin-36x16.png 36w, https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2024\/11\/WordPress-Plugin-48x22.png 48w\" sizes=\"100vw\" \/><\/figure>\n\n<ol class=\"wp-block-list\">\n<li>Comience creando una nueva carpeta en su escritorio o directorio de documentos y asign\u00e1ndole un nombre como \u00abplugin-tutorial\u00bb o \u00abnew-plugin\u00bb.  <\/li>\n\n\n\n<li>A continuaci\u00f3n, crea un nuevo archivo con tu editor de texto preferido y gu\u00e1rdalo en la carpeta del plugin como \u00abplugin-tutorial.php\u00bb o \u00abnew-plugin.php\u00bb. Aseg\u00farate de que el archivo tenga una extensi\u00f3n .php, pero el nombre en s\u00ed puede ser cualquier cosa que elijas.  <\/li>\n\n\n\n<li>Abra un nuevo archivo PHP con su editor de texto para comenzar a editar.<\/li>\n\n\n\n<li>Primero, agrega el encabezado del plugin a tu archivo. Este bloque de comentarios informa a WordPress del nombre de tu plugin, versi\u00f3n, sitio web, nombre del autor y otra informaci\u00f3n relevante. <\/li>\n\n\n\n<li>Despu\u00e9s de agregar el encabezado del complemento de WordPress, puede comenzar a escribir el c\u00f3digo personalizado debajo.  <\/li>\n\n\n\n<li>En este ejemplo, crearemos un plugin sencillo que a\u00f1ade un mensaje al final de cada art\u00edculo, animando a los usuarios a seguirnos en Twitter.  <\/li>\n\n\n\n<li>Copie y pegue el siguiente c\u00f3digo debajo de su bloque de encabezado del archivo principal del complemento, asegur\u00e1ndose de reemplazar las URL de los perfiles de Twitter y Facebook con las suyas antes de guardar los cambios.<\/li>\n<\/ol>\n\n<pre class=\"wp-block-code\"><code>&lt;?php \n\nfunction wpb_follow_us($content) {\n\n\/\/ Only do this when a single post is displayed \n\nif ( is_single() ) {  \n\n\/\/ Message you want to display after the post \n\n\/\/ Add URLs to your own Twitter and Facebook profiles \n\n$content .= '&lt;p class=\"follow-us\"&gt;If you liked this article, then please follow us on &lt;a href=\"http:\/\/twitter.com\/wpbeginner\" title=\"WPBeginner on Twitter\" target=\"_blank\" rel=\"nofollow\"&gt;Twitter&lt;\/a&gt; and &lt;a href=\"https:\/\/www.facebook.com\/wpbeginner\" title=\"WPBeginner on Facebook\" target=\"_blank\" rel=\"nofollow\"&gt;Facebook&lt;\/a&gt;.&lt;\/p&gt;'; \n\n} \n\n\/\/ Return the content \n\nreturn $content;\n} \n\n\/\/ Hook our function to WordPress the_content filter \n\nadd_filter('the_content', 'wpb_follow_us');<\/code><\/pre>\n\n<p>8. Ahora, navega hasta el escritorio de tu computadora y crea un archivo zip que contenga la carpeta del complemento.  <\/p>\n\n<p>9. Para los usuarios de Mac, haga clic derecho en la carpeta y seleccione \u00abCompress plugin-tutorial\u00bb. Los usuarios de Windows pueden hacer clic con el bot\u00f3n derecho en la carpeta y elegir \u00abComprimir para comprimir archivo\u00bb.   <\/p>\n\n<h3 class=\"wp-block-heading\" id=\"h-step-2-install-and-activate-your-first-wordpress-plugin\">Paso 2: Instala y activa tu primer plugin de WordPress<\/h3>\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"550\" height=\"306\" src=\"https:\/\/www.bluehost.com\/es-es\/blog\/wp-content\/uploads\/2024\/11\/Upload-Plugin.webp\" alt=\"Subir plugin\" class=\"wp-image-108059\" srcset=\"https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2024\/11\/Upload-Plugin.webp 550w, https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2024\/11\/Upload-Plugin-300x167.webp 300w, https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2024\/11\/Upload-Plugin-24x13.webp 24w, https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2024\/11\/Upload-Plugin-36x20.webp 36w, https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2024\/11\/Upload-Plugin-48x27.webp 48w\" sizes=\"100vw\" \/><\/figure>\n\n<p>Ahora que se ha creado el plugin personalizado de WordPress, es hora de instalarlo y probarlo. Para obtener instrucciones detalladas, consulte nuestra gu\u00eda a continuaci\u00f3n sobre la instalaci\u00f3n de un complemento de WordPress.   <\/p>\n\n<ol class=\"wp-block-list\">\n<li>Navega hasta el \u00e1rea de administraci\u00f3n de WordPress de tu sitio web y ve a Plugins &gt; A\u00f1adir nuevo.  <\/li>\n\n\n\n<li>Haga clic en el bot\u00f3n Cargar complemento en la parte superior para revelar el cuadro de carga del complemento.  <\/li>\n\n\n\n<li>Seleccione el bot\u00f3n Elegir archivo para elegir el archivo zip que cre\u00f3 recientemente. Luego, haga clic en el bot\u00f3n Instalar ahora para cargar e instalar el complemento.   <\/li>\n\n\n\n<li>Una vez completada la instalaci\u00f3n, active el complemento.<\/li>\n\n\n\n<li>Ahora, visita tu sitio web para ver el plugin en acci\u00f3n.  <\/li>\n<\/ol>\n\n<p>Todas tus publicaciones individuales ahora tienen un nuevo p\u00e1rrafo al final.  <\/p>\n\n<h3 class=\"wp-block-heading\" id=\"h-step-3-submit-your-plugin-to-the-wordpress-org-plugin-repository\">Paso 3: Env\u00eda tu plugin al repositorio de plugins de WordPress.org<\/h3>\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"550\" height=\"296\" src=\"https:\/\/www.bluehost.com\/es-es\/blog\/wp-content\/uploads\/2024\/11\/Submit-Plugin.webp\" alt=\"Enviar plugin\" class=\"wp-image-108062\" srcset=\"https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2024\/11\/Submit-Plugin.webp 550w, https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2024\/11\/Submit-Plugin-300x161.webp 300w, https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2024\/11\/Submit-Plugin-24x13.webp 24w, https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2024\/11\/Submit-Plugin-36x19.webp 36w, https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2024\/11\/Submit-Plugin-48x26.webp 48w\" sizes=\"100vw\" \/><\/figure>\n\n<p>Para aumentar la visibilidad y el uso de tu plugin entre los usuarios de WordPress, puedes enviarlo al repositorio de plugins WordPress.org.  <\/p>\n\n<ol class=\"wp-block-list\">\n<li>En primer lugar, tendr\u00e1s que crear un archivo \u00abL\u00e9eme\u00bb para tu plugin. Abre un archivo de texto en blanco y gu\u00e1rdalo como readme.txt en la carpeta de tu plugin.   <\/li>\n\n\n\n<li>El archivo readme.txt debe seguir la sintaxis del archivo L\u00e9ame de WordPress.org, ya que la informaci\u00f3n que incluyas aqu\u00ed se mostrar\u00e1 en la p\u00e1gina de tu plugin en WordPress.org.  <\/li>\n<\/ol>\n\n<h4 class=\"wp-block-heading\" id=\"h-readme-file-syntax\">Sintaxis del archivo L\u00e9ame<\/h4>\n\n<p>Analicemos brevemente la sintaxis del archivo L\u00e9ame del complemento de WordPress para que pueda personalizar incluso para un complemento simple.  <\/p>\n\n<ol class=\"wp-block-list\">\n<li>La primera l\u00ednea del archivo L\u00e9ame debe ser el nombre de tu plugin, que se mostrar\u00e1 como t\u00edtulo del plugin en el directorio de plugins WordPress.org.  <\/li>\n\n\n\n<li>La siguiente l\u00ednea es Colaboradores, que enumera los ID de usuario responsables de administrar su complemento en WordPress.org. Si no tiene una cuenta de usuario existente, puede crear una gratuita para obtener su ID de usuario.   <\/li>\n\n\n\n<li>&#8216;Requiere al menos&#8217; y &#8216;Probado hasta&#8217; indican las versiones de WordPress con las que son compatibles tus plugins existentes, mientras que &#8216;Etiqueta estable&#8217; se refiere a la versi\u00f3n de tu plugin.<\/li>\n\n\n\n<li>Puede mantener los campos &#8216;Licencia&#8217; como GPL y conservar la misma URL.  <\/li>\n\n\n\n<li>A continuaci\u00f3n, edita la secci\u00f3n Descripci\u00f3n para explicar la funcionalidad de tu plugin.  <\/li>\n\n\n\n<li>Despu\u00e9s de editar el archivo L\u00e9ame de tu plugin, recuerda guardar los cambios.  <\/li>\n\n\n\n<li>Su complemento ahora est\u00e1 listo para ser revisado por el equipo de complementos de WordPress.org. Para enviar tu plugin, necesitar\u00e1s una cuenta de WordPress.org gratuita.   <\/li>\n\n\n\n<li>Ve a la p\u00e1gina Agrega tu plugin y, si no has iniciado sesi\u00f3n, haz clic en el bot\u00f3n iniciar sesi\u00f3n.  <\/li>\n\n\n\n<li>Una vez que haya iniciado sesi\u00f3n, puede cargar y enviar su primer complemento para su revisi\u00f3n.  <\/li>\n\n\n\n<li>Haz clic en el bot\u00f3n Seleccionar archivo para elegir el archivo zip de tu plugin, luego marca todas las casillas correspondientes y haz clic en Subir.  <\/li>\n<\/ol>\n\n<p>El equipo de revisi\u00f3n de plugins de WordPress.org examinar\u00e1 el c\u00f3digo de tu plugin en busca de errores comunes y comprobaciones de seguridad. Despu\u00e9s de la aprobaci\u00f3n, recibir\u00e1s un correo electr\u00f3nico con un enlace al repositorio de Subversion (SVN) de tu plugin alojado en WordPress.org.   <\/p>\n\n<h3 class=\"wp-block-heading\" id=\"h-step-4-using-subversion-svn-to-upload-your-plugin\">Paso 4: Usar Subversion (SVN) para subir tu plugin<\/h3>\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"550\" height=\"324\" src=\"https:\/\/www.bluehost.com\/es-es\/blog\/wp-content\/uploads\/2024\/11\/Use-Subversion.png\" alt=\"Subversi&#xF3;n\" class=\"wp-image-108064\" srcset=\"https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2024\/11\/Use-Subversion.png 550w, https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2024\/11\/Use-Subversion-300x177.png 300w, https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2024\/11\/Use-Subversion-24x14.png 24w, https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2024\/11\/Use-Subversion-36x21.png 36w, https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2024\/11\/Use-Subversion-48x28.png 48w\" sizes=\"100vw\" \/><\/figure>\n\n<p>Subversion es un software de control de versiones que permite a los usuarios modificar archivos y directorios mientras mantienen un registro de los cambios, gestionan diferentes versiones y facilitan la colaboraci\u00f3n.  <\/p>\n\n<p>Es necesario instalar un cliente SVN en su computadora para cargar sus propios complementos en WordPress.org. Los usuarios de Windows pueden usar SilkSVN o TortoiseSVN (gratis), mientras que los usuarios de Mac pueden instalar SmartSVN o Versions App.   <\/p>\n\n<p>Demostraremos el proceso usando la aplicaci\u00f3n Versiones para Mac. Sin embargo, el procedimiento es bastante similar en todas las aplicaciones SVN con una GUI.   <\/p>\n\n<h4 class=\"wp-block-heading\" id=\"h-steps-to-upload-the-plugin\">Pasos para subir el plugin<\/h4>\n\n<ol class=\"wp-block-list\">\n<li>Despu\u00e9s de instalar la aplicaci\u00f3n, abra Versiones y obtenga una copia del repositorio de su complemento de WordPress haciendo clic en el bot\u00f3n Nuevo marcador de repositorio.  <\/li>\n\n\n\n<li>En la ventana emergente, proporcione un nombre para este marcador (preferiblemente el nombre de su complemento) y agregue la URL del repositorio SVN de su complemento de WordPress.  <\/li>\n\n\n\n<li>Haz clic en Crear para conectarte a tu repositorio.  <\/li>\n\n\n\n<li>Las versiones descargar\u00e1n una copia del repositorio de tu plugin en tu ordenador. Haz clic con el bot\u00f3n derecho del rat\u00f3n en el nombre del repositorio en la vista del navegador y selecciona Checkout.   <\/li>\n\n\n\n<li>Especifica un nombre de carpeta y una ubicaci\u00f3n para almacenar la copia local de tu plugin de WordPress en tu ordenador, y luego haz clic en Pagar.  <\/li>\n\n\n\n<li>Las versiones crear\u00e1n una copia local de tu plugin. Copia los archivos de tu plugin y p\u00e9galos dentro de la carpeta trunk de tu repositorio local.   <\/li>\n\n\n\n<li>Ver\u00e1s un icono de signo de interrogaci\u00f3n junto a los archivos nuevos en Versiones. Seleccione los nuevos archivos y haga clic en Agregar para incluirlos en su carpeta local.   <\/li>\n\n\n\n<li>Ahora, haz clic en tu repositorio local y pulsa Confirmar.  <\/li>\n\n\n\n<li>En la ventana emergente resultante, ver\u00e1s una lista de cambios y un cuadro para agregar un mensaje de confirmaci\u00f3n. Haga clic en Confirmar para continuar.   <\/li>\n\n\n\n<li>Su aplicaci\u00f3n SVN sincronizar\u00e1 sus cambios y los confirmar\u00e1 en el repositorio de su complemento.  <\/li>\n\n\n\n<li>Despu\u00e9s de subir los archivos de tu plugin al tronco, etiqu\u00e9talos con una versi\u00f3n.  <\/li>\n\n\n\n<li>En la copia local de tu plugin, copia los archivos dentro de la carpeta trunk. A continuaci\u00f3n, abra la carpeta de etiquetas y cree una nueva carpeta dentro de ella. N\u00f3mbralo despu\u00e9s del n\u00famero de versi\u00f3n. Aseg\u00farate de que el n\u00famero de versi\u00f3n coincida con el que aparece en el encabezado de tu plugin.     <\/li>\n\n\n\n<li>Despu\u00e9s de agregar la nueva carpeta en la carpeta \/tags\/, ver\u00e1s un icono de signo de interrogaci\u00f3n junto al nombre de la carpeta en la aplicaci\u00f3n Versiones. Haz clic en Agregar para incluir la carpeta y sus archivos en el repositorio y, a continuaci\u00f3n, haz clic en Confirmar para sincronizar los cambios.   <\/li>\n<\/ol>\n\n<h4 class=\"wp-block-heading\" id=\"h-pro-tip\">Consejo profesional<\/h4>\n\n<p>Puedes seguir editando tus archivos separados del plugin en la copia local y confirmar los cambios para sincronizarlos con el repositorio WordPress.org. Si realizas cambios significativos en tu plugin, crea una nueva versi\u00f3n coloc\u00e1ndola en una nueva carpeta con el nombre del n\u00famero de versi\u00f3n. Aseg\u00farate de que este n\u00famero de versi\u00f3n coincida con el que aparece en el encabezado de tu plugin.    <\/p>\n\n<p>Ahora puedes previsualizar tu plugin en el directorio de plugins de WordPress.org.  <\/p>\n\n<h3 class=\"wp-block-heading\" id=\"h-step-5-add-artwork-to-your-plugin-on-wordpress-org\">Paso 5: A\u00f1ade una obra de arte a tu plugin en wordpress.org<\/h3>\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"550\" height=\"248\" src=\"https:\/\/www.bluehost.com\/es-es\/blog\/wp-content\/uploads\/2024\/11\/MonsterInsights-1.png\" alt=\"MonsterInsights (en ingl&#xE9;s)\" class=\"wp-image-109366\" srcset=\"https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2024\/11\/MonsterInsights-1.png 550w, https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2024\/11\/MonsterInsights-1-300x135.png 300w, https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2024\/11\/MonsterInsights-1-24x11.png 24w, https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2024\/11\/MonsterInsights-1-36x16.png 36w, https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2024\/11\/MonsterInsights-1-48x22.png 48w\" sizes=\"100vw\" \/><\/figure>\n\n<p>WordPress.org te permite incluir obras de arte y capturas de pantalla con tu sencillo plugin de WordPress. Estos elementos deben cumplir con las convenciones de nomenclatura est\u00e1ndar y cargarse mediante Subversion.   <\/p>\n\n<h4 class=\"wp-block-heading\" id=\"h-plugin-header-banner\">Banner de encabezado de complemento  <\/h4>\n\n<p>Esta imagen grande aparece en la parte superior de la p\u00e1gina del plugin y puede ser de 772 x 250 o 1544 x 500 p\u00edxeles en formatos de archivo JPEG o PNG. Siempre debe nombrarse de la siguiente manera: <\/p>\n\n<ul class=\"wp-block-list\">\n<li>banner-772\u00d7250.jpg o banner-772\u00d7250.png  <\/li>\n\n\n\n<li>banner-1544\u00d7500.jpg o banner-1544\u00d7500.png  <\/li>\n<\/ul>\n\n<h4 class=\"wp-block-heading\" id=\"h-plugin-icon\">Icono de plugin  <\/h4>\n\n<p>Este archivo de imagen m\u00e1s peque\u00f1o y de forma cuadrada se muestra como un icono de complemento en los resultados de b\u00fasqueda y en los listados de complementos. Puede ser de 128 x 128 o 256 x 256 p\u00edxeles en formatos de archivo jpeg o png.   <\/p>\n\n<p>El archivo de iconos debe tener el siguiente nombre:  <\/p>\n\n<ul class=\"wp-block-list\">\n<li>icon-128\u00d7128.jpg o icon-128\u00d7128.png<\/li>\n\n\n\n<li>icon-256\u00d7256.jpg o icon-256\u00d7256.png  <\/li>\n<\/ul>\n\n<h4 class=\"wp-block-heading\" id=\"h-screenshots-nbsp\">Capturas de pantalla  <\/h4>\n\n<p>Los archivos de captura de pantalla deben nombrarse con el siguiente formato:  <\/p>\n\n<ul class=\"wp-block-list\">\n<li>screenshot-1.png  <\/li>\n\n\n\n<li>screenshot-2.png  <\/li>\n<\/ul>\n\n<p>Recordatorios:  <\/p>\n\n<ol class=\"wp-block-list\">\n<li>Puede agregar tantas como desee, y estas capturas de pantalla deben aparecer en el mismo orden que las descripciones de las capturas de pantalla en su archivo readme.txt.  <\/li>\n\n\n\n<li>Una vez que hayas preparado todo el arte, col\u00f3calo en la carpeta de activos de la copia local de tu plugin.  <\/li>\n\n\n\n<li>Despu\u00e9s, ver\u00e1s un icono de signo de interrogaci\u00f3n junto a la carpeta de recursos. Haga clic en el bot\u00f3n Agregar para incluir el nuevo archivo de recursos en su repositorio.   <\/li>\n\n\n\n<li>Por \u00faltimo, haz clic en el bot\u00f3n Confirmar para subir tus archivos al repositorio de WordPress.org. Despu\u00e9s de un tiempo, la obra de arte aparecer\u00e1 en la p\u00e1gina de su complemento.   <\/li>\n<\/ol>\n\n<h2 class=\"wp-block-heading\">Problemas comunes de plugins y soluciones r\u00e1pidas  <\/h2>\n\n<p>Crear tu propio plugin de WordPress puede conllevar desaf\u00edos, especialmente para los principiantes. Estos son algunos de los problemas m\u00e1s comunes que puedes encontrar y soluciones r\u00e1pidas para que el archivo de tu plugin funcione sin problemas:   <\/p>\n\n<h3 class=\"wp-block-heading\">Errores de sintaxis  <\/h3>\n\n<p>Un simple error tipogr\u00e1fico, como la falta de un punto y coma o corchetes que no coinciden, puede provocar errores frustrantes en el sitio de WordPress. El uso de un editor de c\u00f3digo con resaltado de sintaxis puede ayudarlo a detectar estos problemas r\u00e1pidamente. Aseg\u00farese de revisar el c\u00f3digo en busca de errores comunes de sintaxis y realizar pruebas con frecuencia para detectar errores temprano.  <\/p>\n\n<h3 class=\"wp-block-heading\">Problemas de compatibilidad  <\/h3>\n\n<p>Cuando creas un plugin de WordPress, a veces puede chocar con otros plugins o temas. Por ejemplo, varios archivos de plugins que intentan alterar la misma parte del sitio pueden provocar un comportamiento inesperado. Pruebe siempre primero el archivo de su complemento en un entorno de prueba, habilitando el modo WP_DEBUG en WordPress, que proporciona registros de errores detallados para la resoluci\u00f3n de problemas.    <\/p>\n\n<h3 class=\"wp-block-heading\">Errores de activaci\u00f3n del plugin  <\/h3>\n\n<p>A veces, los plugins para tu sitio web de WordPress no se activan debido a que faltan archivos o a rutas de archivo incorrectas. WordPress distingue entre may\u00fasculas y min\u00fasculas, as\u00ed que comprueba que los nombres de los archivos coincidan exactamente y que todos los archivos necesarios est\u00e9n en su lugar. Si encuentra un error de activaci\u00f3n, revise las rutas de acceso de los archivos y las convenciones de nomenclatura. Este es un paso importante en el proceso de desarrollo de WordPress.   <\/p>\n\n<p>Abordar estos problemas comunes en las primeras etapas del desarrollo de plugins puede ahorrarte tiempo y ayudar a garantizar un lanzamiento m\u00e1s fluido.  <\/p>\n\n<h2 class=\"wp-block-heading\">Mejores pr\u00e1cticas de seguridad<\/h2>\n\n<p>Garantizar la seguridad de tu propio plugin de WordPress es vital para proteger tanto a tus usuarios como a sus sitios web de posibles vulnerabilidades. Si sigues estas pr\u00e1cticas recomendadas, puedes crear un plugin m\u00e1s seguro:   <\/p>\n\n<h3 class=\"wp-block-heading\">Desinfectar las entradas  <\/h3>\n\n<p>Para evitar vulnerabilidades de seguridad como inyecciones SQL y ataques de secuencias de comandos entre sitios (XSS), es crucial desinfectar cualquier entrada de los usuarios. WordPress ofrece varias funciones <strong>sanitize_*()<\/strong> que facilitan la limpieza y validaci\u00f3n de los datos de entrada, lo que ayuda a proteger tu carpeta de plugins contra entradas maliciosas.   <\/p>\n\n<h3 class=\"wp-block-heading\">Usar nonces para la verificaci\u00f3n  <\/h3>\n\n<p>Cuando el c\u00f3digo de tu plugin realiza acciones en nombre del usuario, como enviar un formulario, el uso de nonces de WordPress (n\u00fameros que se usan una vez) a\u00f1ade una capa de protecci\u00f3n contra los ataques de falsificaci\u00f3n de solicitudes entre sitios (CSRF). Usa funciones como <strong>wp_create_nonce()<\/strong> y <strong>check_admin_referer()<\/strong> para verificar las solicitudes y asegurarte de que provengan de una fuente autorizada.   <\/p>\n\n<h3 class=\"wp-block-heading\">Validar la salida  <\/h3>\n\n<p>Al igual que se desinfectan las entradas, es importante validar la salida. Utiliza funciones de WordPress como <strong>esc_html()<\/strong> o<strong> esc_url()<\/strong> para escapar de la salida de datos, especialmente si son din\u00e1micos o generados por el usuario. Este paso ayuda a evitar que se ejecuten scripts no deseados en tu sitio y mantiene seguro tu plugin de sitio de WordPress.    <\/p>\n\n<p>Al incorporar estas medidas de seguridad, puede hacer que su complemento sea m\u00e1s robusto y confiable, brindando a los usuarios una mayor confianza en su seguridad.  <\/p>\n\n<h2 class=\"wp-block-heading\">Opciones de personalizaci\u00f3n avanzadas  <\/h2>\n\n<p>Para los desarrolladores que buscan mejorar sus complementos con funcionalidades avanzadas, el sitio web de WordPress proporciona varias herramientas para la personalizaci\u00f3n. Aqu\u00ed tienes algunas opciones para a\u00f1adir m\u00e1s versatilidad al desarrollo de tu plugin de WordPress:   <\/p>\n\n<h3 class=\"wp-block-heading\">Creaci\u00f3n de la configuraci\u00f3n del plugin  <\/h3>\n\n<p>Ofrecer configuraciones para el desarrollo de su nuevo complemento permite a los usuarios personalizar su experiencia y ajustar las funciones para que se adapten a sus necesidades. Use <strong>add_options_page()<\/strong> para crear una p\u00e1gina de configuraci\u00f3n en el panel de administraci\u00f3n de WordPress, y <strong>register_setting()<\/strong> para guardar los datos de configuraci\u00f3n de forma segura.   <\/p>\n\n<h3 class=\"wp-block-heading\">Roles y permisos de usuario  <\/h3>\n\n<p>Para controlar el acceso a funciones espec\u00edficas del plugin, puedes asignar roles y permisos de usuario personalizados. Por ejemplo, puede crear un rol de \u00abAdministrador de complementos\u00bb que otorgue acceso a ciertas funciones administrativas. Las funciones <strong>add_role()<\/strong> y <strong>add_cap() <\/strong>de WordPress facilitan la gesti\u00f3n de roles y capacidades, ayud\u00e1ndote a crear una experiencia personalizada para diferentes usuarios.    <\/p>\n\n<h3 class=\"wp-block-heading\">Adici\u00f3n de ganchos y filtros  <\/h3>\n\n<p>Haz que tu plugin sea m\u00e1s flexible utilizando una funci\u00f3n adecuada de WordPress, como el gancho y el filtro. Estos permiten a otros desarrolladores modificar y ampliar su complemento sin alterar su c\u00f3digo principal. Agregar ganchos y filtros de WordPress no solo mejora la compatibilidad, sino que tambi\u00e9n mejora la modularidad del complemento, lo que facilita su actualizaci\u00f3n y mantenimiento a lo largo del tiempo.    <\/p>\n\n<p>Estas opciones avanzadas pueden convertir un plugin b\u00e1sico en una herramienta potente y f\u00e1cil de usar que satisface diversas necesidades y se adapta a los diferentes requisitos del sitio.  <\/p>\n\n<h2 class=\"wp-block-heading\" id=\"h-final-thoughts\">Reflexiones finales<\/h2>\n\n<p>Aprender a crear un plugin de WordPress es una habilidad fant\u00e1stica que impulsa la funcionalidad de tu sitio web y te ayuda a iniciar una carrera en el desarrollo web. Esta gu\u00eda para principiantes te ha guiado a trav\u00e9s de los pasos esenciales para desarrollar, probar y enviar tu plugin al repositorio de WordPress.org.   <\/p>\n\n<p>Al ce\u00f1irte a las mejores pr\u00e1cticas descritas, te asegurar\u00e1s de que tu plugin de sitio de WordPress sea seguro, eficiente y funcione bien con diferentes temas y plugins de WordPress. Adem\u00e1s, la creaci\u00f3n de plugins personalizados puede abrir nuevas oportunidades para ganar dinero y crecer profesionalmente en el campo del desarrollo web. A medida que contin\u00faes desarrollando tus habilidades y asumas proyectos m\u00e1s complejos, te encontrar\u00e1s capaz de crear soluciones \u00fanicas y personalizadas para tu sistema central de WordPress.  <\/p>\n\n<h2 class=\"wp-block-heading\" id=\"h-faqs\">Preguntas frecuentes<\/h2>\n\n<div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1714138381464\"><strong class=\"schema-faq-question\"><strong>\u00bfSe puede ganar dinero haciendo plugins de WordPress?<\/strong><\/strong> <p class=\"schema-faq-answer\">S\u00ed, puedes ganar dinero creando plugins de WordPress. Si creas un plugin \u00fanico y \u00fatil, puedes ganar dinero vendi\u00e9ndolo en mercados de plugins, en tu propio sitio web u ofreciendo funciones y soporte premium. Aseg\u00farese de proporcionar la documentaci\u00f3n, el soporte y las actualizaciones adecuadas para garantizar que sus clientes tengan una experiencia positiva con su primer complemento hasta el \u00faltimo.  <\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1714138391307\"><strong class=\"schema-faq-question\"><strong>\u00bfQui\u00e9n puede crear un plugin de WordPress?<\/strong><\/strong> <p class=\"schema-faq-answer\">Cualquier persona con conocimientos b\u00e1sicos de programaci\u00f3n y una buena comprensi\u00f3n del desarrollo de plugins de WordPress puede crear un plugin. Esto incluye desarrolladores web, dise\u00f1adores e incluso propietarios de sitios web que est\u00e1n dispuestos a aprender e invertir tiempo en la creaci\u00f3n de soluciones personalizadas para sus sitios. <\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1714138391823\"><strong class=\"schema-faq-question\"><strong>\u00bfLos plugins de WordPress est\u00e1n escritos en PHP?<\/strong><\/strong> <p class=\"schema-faq-answer\">S\u00ed, los plugins de WordPress est\u00e1n escritos principalmente en una sintaxis PHP porque es el principal lenguaje de scripting utilizado por la plataforma WordPress. Sin embargo, los plugins tambi\u00e9n pueden incluir otras tecnolog\u00edas web, como HTML, CSS y JavaScript, dependiendo de la funcionalidad espec\u00edfica que proporcionen. <\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1714138394006\"><strong class=\"schema-faq-question\"><strong>\u00bfPuedo crear un plugin de WordPress solo con JavaScript?<\/strong><\/strong> <p class=\"schema-faq-answer\">Si bien los complementos de WordPress se escriben principalmente con una funci\u00f3n PHP, es posible crear un complemento que use principalmente JavaScript para su funcionalidad. Sin embargo, a\u00fan necesitar\u00eda una etiqueta PHP con el comentario de encabezado del complemento necesario para registrar y activar su complemento dentro del ecosistema de WordPress. Una vez activado el plugin, puedes utilizar JavaScript y otras tecnolog\u00edas web, como AJAX, para interactuar con la API de WordPress y proporcionar la funcionalidad deseada.  <\/p> <\/div> <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Configura tu plugin de WordPress y empieza a vender online. Aprende a crear uno. <\/p>\n","protected":false},"author":15,"featured_media":118452,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_yoast_wpseo_title":"C\u00f3mo crear un plugin de WordPress (Gu\u00eda para principiantes)","_yoast_wpseo_metadesc":"Descubre c\u00f3mo crear tu primer plugin de WordPress con nuestra gu\u00eda para principiantes. Echa un vistazo a este art\u00edculo para obtener m\u00e1s informaci\u00f3n.","inline_featured_image":false,"footnotes":""},"categories":[3071,1365],"tags":[3659,3672,3678,3685],"ppma_author":[939,592],"class_list":["post-118438","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-plugins","category-wordpress-en-ingles","tag-cms","tag-guias-practicas","tag-startups","tag-tutoriales"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.1 (Yoast SEO v27.1.1) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>C\u00f3mo crear un plugin de WordPress (Gu\u00eda para principiantes)<\/title>\n<meta name=\"description\" content=\"Descubre c\u00f3mo crear tu primer plugin de WordPress con nuestra gu\u00eda para principiantes. Echa un vistazo a este art\u00edculo para obtener m\u00e1s informaci\u00f3n.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.bluehost.com\/blog\/es\/wp-json\/wp\/v2\/posts\/118438\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C\u00f3mo crear un plugin de WordPress (Gu\u00eda para principiantes)\" \/>\n<meta property=\"og:description\" content=\"Descubre c\u00f3mo crear tu primer plugin de WordPress con nuestra gu\u00eda para principiantes. Echa un vistazo a este art\u00edculo para obtener m\u00e1s informaci\u00f3n.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/\" \/>\n<meta property=\"og:site_name\" content=\"Bluehost Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/bluehost\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-12-12T09:12:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2024\/11\/How-to-Create-a-WordPress-Plugin-Beginners-Guide.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2400\" \/>\n\t<meta property=\"og:image:height\" content=\"1350\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Simran Sarin, Devin Sears\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/twitter.com\/DevinSears45842\" \/>\n<meta name=\"twitter:site\" content=\"@bluehost\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Devin Sears\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"20 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/\"},\"author\":{\"name\":\"Devin Sears\",\"@id\":\"https:\/\/www.bluehost.com\/blog\/es\/#\/schema\/person\/3afe9d0188ad6b380b59aa10911f1e50\"},\"headline\":\"C\u00f3mo crear un plugin de WordPress (Gu\u00eda para principiantes)\",\"datePublished\":\"2025-12-12T09:12:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/\"},\"wordCount\":3851,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.bluehost.com\/blog\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2024\/11\/How-to-Create-a-WordPress-Plugin-Beginners-Guide.png\",\"keywords\":[\"CMS\",\"Gu\u00edas pr\u00e1cticas\",\"Startups\",\"Tutoriales\"],\"articleSection\":[\"Plugins\",\"WordPress (en ingl\u00e9s)\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/#respond\"]}]},{\"@type\":[\"WebPage\",\"FAQPage\"],\"@id\":\"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/\",\"url\":\"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/\",\"name\":\"C\u00f3mo crear un plugin de WordPress (Gu\u00eda para principiantes)\",\"isPartOf\":{\"@id\":\"https:\/\/www.bluehost.com\/blog\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2024\/11\/How-to-Create-a-WordPress-Plugin-Beginners-Guide.png\",\"datePublished\":\"2025-12-12T09:12:41+00:00\",\"description\":\"Descubre c\u00f3mo crear tu primer plugin de WordPress con nuestra gu\u00eda para principiantes. Echa un vistazo a este art\u00edculo para obtener m\u00e1s informaci\u00f3n.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/#breadcrumb\"},\"mainEntity\":[{\"@id\":\"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/#faq-question-1714138381464\"},{\"@id\":\"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/#faq-question-1714138391307\"},{\"@id\":\"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/#faq-question-1714138391823\"},{\"@id\":\"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/#faq-question-1714138394006\"}],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/#primaryimage\",\"url\":\"https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2024\/11\/How-to-Create-a-WordPress-Plugin-Beginners-Guide.png\",\"contentUrl\":\"https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2024\/11\/How-to-Create-a-WordPress-Plugin-Beginners-Guide.png\",\"width\":2400,\"height\":1350},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog\",\"item\":\"https:\/\/www.bluehost.com\/es-es\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WordPress (en ingl\u00e9s)\",\"item\":\"https:\/\/www.bluehost.com\/blog\/es\/category\/wordpress-en-ingles\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"C\u00f3mo crear un plugin de WordPress (Gu\u00eda para principiantes)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.bluehost.com\/blog\/es\/#website\",\"url\":\"https:\/\/www.bluehost.com\/blog\/es\/\",\"name\":\"Bluehost\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.bluehost.com\/blog\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.bluehost.com\/blog\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.bluehost.com\/blog\/es\/#organization\",\"name\":\"Bluehost\",\"url\":\"https:\/\/www.bluehost.com\/blog\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.bluehost.com\/blog\/es\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2023\/08\/bluehost-logo.svg\",\"contentUrl\":\"https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2023\/08\/bluehost-logo.svg\",\"width\":136,\"height\":24,\"caption\":\"Bluehost\"},\"image\":{\"@id\":\"https:\/\/www.bluehost.com\/blog\/es\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/bluehost\/\",\"https:\/\/x.com\/bluehost\",\"https:\/\/www.linkedin.com\/company\/bluehost-com\/\",\"https:\/\/www.youtube.com\/user\/bluehost\",\"https:\/\/en.wikipedia.org\/wiki\/Bluehost\"],\"description\":\"Bluehost is a leading web hosting provider empowering millions of websites worldwide. \\u2028Discover how Bluehost's expertise, reliability, and innovation can help you achieve your online goals.\",\"telephone\":\"+1-888-401-4678\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.bluehost.com\/blog\/es\/#\/schema\/person\/3afe9d0188ad6b380b59aa10911f1e50\",\"name\":\"Devin Sears\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.bluehost.com\/blog\/es\/#\/schema\/person\/image\/c58db4604c005b1ce37efa99465604c5\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3561264b7806b1f967a8dcbc7907681637719b76901f52ae90014c76da482d5f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3561264b7806b1f967a8dcbc7907681637719b76901f52ae90014c76da482d5f?s=96&d=mm&r=g\",\"caption\":\"Devin Sears\"},\"description\":\"Devin is a Senior Event Marketing Manager for the Bluehost brand. He is our brand steward for all things Bluehost and WordPress. You'll always see him supporting Bluehost at WordCamps around the world!\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/devinsears\",\"https:\/\/x.com\/https:\/\/twitter.com\/DevinSears45842\"],\"knowsAbout\":[\"WordPress\",\"Event Marketing\",\"Field Marketing\"],\"knowsLanguage\":[\"English\"],\"jobTitle\":\"Senior Field Marketing Manager\",\"worksFor\":\"Bluehost\",\"url\":\"https:\/\/www.bluehost.com\/blog\/es\/author\/devin\/\"},{\"@type\":\"Question\",\"@id\":\"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/#faq-question-1714138381464\",\"position\":1,\"url\":\"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/#faq-question-1714138381464\",\"name\":\"Can you make money making WordPress plugins?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes, you can make money by creating WordPress plugins. If you create a unique and useful plugin, you can make money from it by selling it on plugin marketplaces, your own website or by offering premium features and support. Be sure to provide proper documentation, support and updates to ensure your customers have a positive experience with your first plugin till the last.\",\"inLanguage\":\"es\"},\"inLanguage\":\"es\"},{\"@type\":\"Question\",\"@id\":\"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/#faq-question-1714138391307\",\"position\":2,\"url\":\"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/#faq-question-1714138391307\",\"name\":\"Who can build a WordPress plugin?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Anyone with basic programming knowledge and a good understanding of WordPress plugin development can build a plugin. This includes web developers, designers and even website owners who are willing to learn and invest time in creating custom solutions for their sites.\",\"inLanguage\":\"es\"},\"inLanguage\":\"es\"},{\"@type\":\"Question\",\"@id\":\"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/#faq-question-1714138391823\",\"position\":3,\"url\":\"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/#faq-question-1714138391823\",\"name\":\"Are WordPress plugins written in PHP?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes, WordPress plugins are primarily written in a PHP syntax because it\u2019s the main scripting language used by the WordPress platform. However, plugins may also include other web technologies, such as HTML, CSS and JavaScript, depending on the specific functionality they provide.\",\"inLanguage\":\"es\"},\"inLanguage\":\"es\"},{\"@type\":\"Question\",\"@id\":\"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/#faq-question-1714138394006\",\"position\":4,\"url\":\"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/#faq-question-1714138394006\",\"name\":\"Can I create a WordPress plugin with JavaScript only?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"While WordPress plugins are primarily written with a PHP function, it\u2019s possible to create a plugin that primarily uses JavaScript for its functionality. However, you would still need a PHP tag with the necessary plugin header comment to register and activate your plugin within the WordPress ecosystem. Once the plugin is activated, you can use JavaScript and other web technologies, such as AJAX, to interact with the WordPress API and provide the desired functionality.\",\"inLanguage\":\"es\"},\"inLanguage\":\"es\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"C\u00f3mo crear un plugin de WordPress (Gu\u00eda para principiantes)","description":"Descubre c\u00f3mo crear tu primer plugin de WordPress con nuestra gu\u00eda para principiantes. Echa un vistazo a este art\u00edculo para obtener m\u00e1s informaci\u00f3n.","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:\/\/www.bluehost.com\/blog\/es\/wp-json\/wp\/v2\/posts\/118438\/","og_locale":"es_ES","og_type":"article","og_title":"C\u00f3mo crear un plugin de WordPress (Gu\u00eda para principiantes)","og_description":"Descubre c\u00f3mo crear tu primer plugin de WordPress con nuestra gu\u00eda para principiantes. Echa un vistazo a este art\u00edculo para obtener m\u00e1s informaci\u00f3n.","og_url":"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/","og_site_name":"Bluehost Blog","article_publisher":"https:\/\/www.facebook.com\/bluehost\/","article_published_time":"2025-12-12T09:12:41+00:00","og_image":[{"width":2400,"height":1350,"url":"https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2024\/11\/How-to-Create-a-WordPress-Plugin-Beginners-Guide.png","type":"image\/png"}],"author":"Simran Sarin, Devin Sears","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/twitter.com\/DevinSears45842","twitter_site":"@bluehost","twitter_misc":{"Escrito por":"Devin Sears","Tiempo de lectura":"20 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/#article","isPartOf":{"@id":"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/"},"author":{"name":"Devin Sears","@id":"https:\/\/www.bluehost.com\/blog\/es\/#\/schema\/person\/3afe9d0188ad6b380b59aa10911f1e50"},"headline":"C\u00f3mo crear un plugin de WordPress (Gu\u00eda para principiantes)","datePublished":"2025-12-12T09:12:41+00:00","mainEntityOfPage":{"@id":"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/"},"wordCount":3851,"commentCount":0,"publisher":{"@id":"https:\/\/www.bluehost.com\/blog\/es\/#organization"},"image":{"@id":"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/#primaryimage"},"thumbnailUrl":"https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2024\/11\/How-to-Create-a-WordPress-Plugin-Beginners-Guide.png","keywords":["CMS","Gu\u00edas pr\u00e1cticas","Startups","Tutoriales"],"articleSection":["Plugins","WordPress (en ingl\u00e9s)"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/#respond"]}]},{"@type":["WebPage","FAQPage"],"@id":"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/","url":"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/","name":"C\u00f3mo crear un plugin de WordPress (Gu\u00eda para principiantes)","isPartOf":{"@id":"https:\/\/www.bluehost.com\/blog\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/#primaryimage"},"image":{"@id":"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/#primaryimage"},"thumbnailUrl":"https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2024\/11\/How-to-Create-a-WordPress-Plugin-Beginners-Guide.png","datePublished":"2025-12-12T09:12:41+00:00","description":"Descubre c\u00f3mo crear tu primer plugin de WordPress con nuestra gu\u00eda para principiantes. Echa un vistazo a este art\u00edculo para obtener m\u00e1s informaci\u00f3n.","breadcrumb":{"@id":"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/#breadcrumb"},"mainEntity":[{"@id":"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/#faq-question-1714138381464"},{"@id":"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/#faq-question-1714138391307"},{"@id":"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/#faq-question-1714138391823"},{"@id":"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/#faq-question-1714138394006"}],"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/#primaryimage","url":"https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2024\/11\/How-to-Create-a-WordPress-Plugin-Beginners-Guide.png","contentUrl":"https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2024\/11\/How-to-Create-a-WordPress-Plugin-Beginners-Guide.png","width":2400,"height":1350},{"@type":"BreadcrumbList","@id":"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/www.bluehost.com\/es-es\/blog\/"},{"@type":"ListItem","position":2,"name":"WordPress (en ingl\u00e9s)","item":"https:\/\/www.bluehost.com\/blog\/es\/category\/wordpress-en-ingles\/"},{"@type":"ListItem","position":3,"name":"C\u00f3mo crear un plugin de WordPress (Gu\u00eda para principiantes)"}]},{"@type":"WebSite","@id":"https:\/\/www.bluehost.com\/blog\/es\/#website","url":"https:\/\/www.bluehost.com\/blog\/es\/","name":"Bluehost","description":"","publisher":{"@id":"https:\/\/www.bluehost.com\/blog\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.bluehost.com\/blog\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.bluehost.com\/blog\/es\/#organization","name":"Bluehost","url":"https:\/\/www.bluehost.com\/blog\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.bluehost.com\/blog\/es\/#\/schema\/logo\/image\/","url":"https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2023\/08\/bluehost-logo.svg","contentUrl":"https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2023\/08\/bluehost-logo.svg","width":136,"height":24,"caption":"Bluehost"},"image":{"@id":"https:\/\/www.bluehost.com\/blog\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/bluehost\/","https:\/\/x.com\/bluehost","https:\/\/www.linkedin.com\/company\/bluehost-com\/","https:\/\/www.youtube.com\/user\/bluehost","https:\/\/en.wikipedia.org\/wiki\/Bluehost"],"description":"Bluehost is a leading web hosting provider empowering millions of websites worldwide. \u2028Discover how Bluehost's expertise, reliability, and innovation can help you achieve your online goals.","telephone":"+1-888-401-4678"},{"@type":"Person","@id":"https:\/\/www.bluehost.com\/blog\/es\/#\/schema\/person\/3afe9d0188ad6b380b59aa10911f1e50","name":"Devin Sears","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.bluehost.com\/blog\/es\/#\/schema\/person\/image\/c58db4604c005b1ce37efa99465604c5","url":"https:\/\/secure.gravatar.com\/avatar\/3561264b7806b1f967a8dcbc7907681637719b76901f52ae90014c76da482d5f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3561264b7806b1f967a8dcbc7907681637719b76901f52ae90014c76da482d5f?s=96&d=mm&r=g","caption":"Devin Sears"},"description":"Devin is a Senior Event Marketing Manager for the Bluehost brand. He is our brand steward for all things Bluehost and WordPress. You'll always see him supporting Bluehost at WordCamps around the world!","sameAs":["https:\/\/www.linkedin.com\/in\/devinsears","https:\/\/x.com\/https:\/\/twitter.com\/DevinSears45842"],"knowsAbout":["WordPress","Event Marketing","Field Marketing"],"knowsLanguage":["English"],"jobTitle":"Senior Field Marketing Manager","worksFor":"Bluehost","url":"https:\/\/www.bluehost.com\/blog\/es\/author\/devin\/"},{"@type":"Question","@id":"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/#faq-question-1714138381464","position":1,"url":"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/#faq-question-1714138381464","name":"Can you make money making WordPress plugins?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Yes, you can make money by creating WordPress plugins. If you create a unique and useful plugin, you can make money from it by selling it on plugin marketplaces, your own website or by offering premium features and support. Be sure to provide proper documentation, support and updates to ensure your customers have a positive experience with your first plugin till the last.","inLanguage":"es"},"inLanguage":"es"},{"@type":"Question","@id":"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/#faq-question-1714138391307","position":2,"url":"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/#faq-question-1714138391307","name":"Who can build a WordPress plugin?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Anyone with basic programming knowledge and a good understanding of WordPress plugin development can build a plugin. This includes web developers, designers and even website owners who are willing to learn and invest time in creating custom solutions for their sites.","inLanguage":"es"},"inLanguage":"es"},{"@type":"Question","@id":"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/#faq-question-1714138391823","position":3,"url":"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/#faq-question-1714138391823","name":"Are WordPress plugins written in PHP?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Yes, WordPress plugins are primarily written in a PHP syntax because it\u2019s the main scripting language used by the WordPress platform. However, plugins may also include other web technologies, such as HTML, CSS and JavaScript, depending on the specific functionality they provide.","inLanguage":"es"},"inLanguage":"es"},{"@type":"Question","@id":"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/#faq-question-1714138394006","position":4,"url":"https:\/\/www.bluehost.com\/blog\/es\/como-crear-un-plugin-de-wordpress-guia-para-principiantes\/#faq-question-1714138394006","name":"Can I create a WordPress plugin with JavaScript only?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"While WordPress plugins are primarily written with a PHP function, it\u2019s possible to create a plugin that primarily uses JavaScript for its functionality. However, you would still need a PHP tag with the necessary plugin header comment to register and activate your plugin within the WordPress ecosystem. Once the plugin is activated, you can use JavaScript and other web technologies, such as AJAX, to interact with the WordPress API and provide the desired functionality.","inLanguage":"es"},"inLanguage":"es"}]}},"authors":[{"term_id":939,"user_id":146,"is_guest":0,"slug":"simran-sarin","display_name":"Simran Sarin","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/2cff6b79fed38784711edd684db0538ec95f0becb52c560d9bd3ca163417d66d?s=96&d=mm&r=g","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":"","9":"","10":"","11":"","12":"","13":"","14":"","15":""},{"term_id":592,"user_id":15,"is_guest":0,"slug":"devin","display_name":"Devin Sears","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/3561264b7806b1f967a8dcbc7907681637719b76901f52ae90014c76da482d5f?s=96&d=mm&r=g","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":"","9":"","10":"","11":"","12":"","13":"","14":"","15":""}],"_links":{"self":[{"href":"https:\/\/www.bluehost.com\/blog\/es\/wp-json\/wp\/v2\/posts\/118438","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bluehost.com\/blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bluehost.com\/blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bluehost.com\/blog\/es\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bluehost.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=118438"}],"version-history":[{"count":0,"href":"https:\/\/www.bluehost.com\/blog\/es\/wp-json\/wp\/v2\/posts\/118438\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bluehost.com\/blog\/es\/wp-json\/wp\/v2\/media\/118452"}],"wp:attachment":[{"href":"https:\/\/www.bluehost.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=118438"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bluehost.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=118438"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bluehost.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=118438"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.bluehost.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=118438"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}