{"id":43429,"date":"2023-09-13T08:58:08","date_gmt":"2023-09-13T06:58:08","guid":{"rendered":"https:\/\/www.hostinet.com\/formacion\/?p=43429"},"modified":"2023-09-07T14:26:02","modified_gmt":"2023-09-07T12:26:02","slug":"como-crear-un-plugin-wordpress-desde-cero-guia-para-principiantes","status":"publish","type":"post","link":"https:\/\/www.hostinet.com\/formacion\/wordpress\/como-crear-un-plugin-wordpress-desde-cero-guia-para-principiantes\/","title":{"rendered":"C\u00f3mo crear un plugin WordPress desde cero: gu\u00eda para principiantes"},"content":{"rendered":" <!-- x0 --><div style=\"min-height: 30px; margin-top: 0px; padding-bottom: 7px; z-index: 1;position: relative; float: none;\" class=\"social-container\"><\/div><p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-43434\" src=\"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2023\/09\/crear-plugin-wordpress-desde-cero-1.jpg\" alt=\"C\u00f3mo crear un plugin WordPress desde cero: gu\u00eda para principiantes\" width=\"600\" height=\"400\" srcset=\"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2023\/09\/crear-plugin-wordpress-desde-cero-1.jpg 600w, https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2023\/09\/crear-plugin-wordpress-desde-cero-1-500x333.jpg 500w, https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2023\/09\/crear-plugin-wordpress-desde-cero-1-350x233.jpg 350w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>Si quieres <strong>crear un plugin de WordPress desde cero<\/strong>, puedes hacerlo, del mismo modo que los desarrolladores crean y publican sus propios plugin para WordPress, algunos seguro que los usas en tu web, <strong>t\u00fa tambi\u00e9n puedes hacer un plugin<\/strong>.<\/p>\n<p>WordPress es de c\u00f3digo abierto, as\u00ed que no tiene problemas en desarrolles aplicaciones, como los plugins, para \u00e9l. De hecho, tiene una gu\u00eda para desarrolladores <a title=\"Manual del plugin\" href=\"https:\/\/developer.wordpress.org\/plugins\/\" target=\"_blank\" rel=\"noopener\">en su web<\/a> en el que explican todo lo que se necesita saber.<\/p>\n<p>En esta gu\u00eda, queremos facilitarte tus primeros pasos en el desarrollo de un plugin de WordPress, proporcionando ejemplos pr\u00e1cticos y visuales para ayudarte a <strong>crear tu primer plugin desde cero<\/strong>.<\/p>\n<h2 id=\"preparativos-herramientas-y-recursos-que-necesitar\u00e1s\">Preparativos: Herramientas y Recursos que Necesitar\u00e1s<\/h2>\n<p>Antes de sumergirnos en la creaci\u00f3n de plugins, es indispensable tener a mano las herramientas adecuadas.<\/p>\n<p>Entre ellas, un editor de c\u00f3digo y un <a title=\"Hosting WordPress en Hostinet\" href=\"https:\/\/www.hostinet.com\/hosting-web\/hosting-wordpress-ssd\/\" target=\"_blank\" rel=\"noopener\"><strong>hosting con WordPress<\/strong><\/a> que garantice un rendimiento \u00f3ptimo.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-43435\" src=\"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2023\/09\/entorno-de-desarrollo-preparado-con-un-editor-de-codigo-abierto-1.jpg\" alt=\"Entorno de desarrollo preparado con un editor de c\u00f3digo abierto\" width=\"600\" height=\"400\" srcset=\"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2023\/09\/entorno-de-desarrollo-preparado-con-un-editor-de-codigo-abierto-1.jpg 600w, https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2023\/09\/entorno-de-desarrollo-preparado-con-un-editor-de-codigo-abierto-1-500x333.jpg 500w, https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2023\/09\/entorno-de-desarrollo-preparado-con-un-editor-de-codigo-abierto-1-350x233.jpg 350w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<h2 id=\"comparativa-plugins-y-temas-en-wordpress\">Comparativa: Plugins y Temas en WordPress<\/h2>\n<p>Es importante distinguir entre <strong>plugins y temas en WordPress<\/strong>. Mientras que los temas determinan la <strong>apariencia del sitio web<\/strong>, los plugins se encargan de <strong>expandir las funcionalidades<\/strong>, facilitando una personalizaci\u00f3n m\u00e1s profunda.<\/p>\n<p>Por un lado, tenemos los <strong>temas<\/strong>. Los temas son, en esencia, las <strong>plantillas de dise\u00f1o<\/strong> que dictan c\u00f3mo se presentar\u00e1 visualmente tu sitio web a los visitantes.<\/p>\n<p>Desde la tipograf\u00eda hasta los <strong>esquemas de color<\/strong>, pasando por la disposici\u00f3n de los elementos en cada p\u00e1gina, los temas encapsulan todos estos detalles de dise\u00f1o.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-42837\" src=\"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2023\/05\/crear-web-wordpress-elegir-tema.jpg\" alt=\"crear web wordpress elegir tema\" width=\"600\" height=\"491\" srcset=\"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2023\/05\/crear-web-wordpress-elegir-tema.jpg 600w, https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2023\/05\/crear-web-wordpress-elegir-tema-500x409.jpg 500w, https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2023\/05\/crear-web-wordpress-elegir-tema-350x286.jpg 350w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>En contraste, los <strong>plugins<\/strong> operan en una <strong>capa m\u00e1s profunda de tu sitio<\/strong> WordPress. Mientras que los temas se centran en el \u00abexterior\u00bb, <strong>los plugins trabajan en el \u00abinterior\u00bb<\/strong>, proporcionando funcionalidades adicionales que no est\u00e1n incluidas en la instalaci\u00f3n predeterminada de WordPress.<\/p>\n<p>Desde a\u00f1adir un formulario de contacto, pasando por la implementaci\u00f3n de funciones de comercio electr\u00f3nico, hasta optimizar tu sitio web para SEO, los plugins facilitan estas y muchas otras funciones.<\/p>\n<p>De hecho, se podr\u00eda decir que los <strong>plugins son como las \u00abherramientas\u00bb en tu kit de construcci\u00f3n de WordPress<\/strong>, permiti\u00e9ndote moldear y adaptar tu sitio seg\u00fan tus necesidades espec\u00edficas y objetivos.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-23536\" src=\"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2017\/10\/plugins-smtp-wordpress-600x421.jpg\" alt=\"plugins SMTP para WordPress\" width=\"600\" height=\"421\" \/><\/p>\n<p>Cada plugin instalado a\u00f1ade una <strong>nueva capacidad a tu sitio web<\/strong>, permiti\u00e9ndote personalizarlo hasta un nivel que va m\u00e1s all\u00e1 de lo que los temas pueden ofrecer.<\/p>\n<h2 id=\"explorando-los-hooks-de-wordpress\">Explorando los Hooks de WordPress<\/h2>\n<p>Los <strong><a title=\"Hooks WordPress: Qu\u00e9 son, qu\u00e9 tipos hay y c\u00f3mo se usan\" href=\"https:\/\/www.hostinet.com\/formacion\/wordpress\/hooks-wordpress\/\" target=\"_blank\" rel=\"noopener\">hooks de WordPress<\/a><\/strong> representan un componente crucial en el desarrollo de plugins, facilitando la interacci\u00f3n con el n\u00facleo de WordPress y permitiendo modificar o a\u00f1adir funciones sin alterar los archivos centrales.<\/p>\n<h2 id=\"la-magia-de-los-hooks-de-acci\u00f3n-y-c\u00f3mo-utilizarlos\">La Magia de los Hooks de Acci\u00f3n y C\u00f3mo Utilizarlos<\/h2>\n<p>Los hooks de acci\u00f3n te permiten integrar nuevas funciones en puntos espec\u00edficos del proceso de ejecuci\u00f3n de WordPress. Aqu\u00ed te mostramos un ejemplo sencillo y claro:<\/p>\n<pre><code class=\"language-php\" lang=\"php\">function saludo_personalizado() {\r\n  echo '\u00a1Hola, aficionados de WordPress!';\r\n}\r\nadd_action('wp_footer', 'saludo_personalizado');\r\n<\/code><\/pre>\n<h2 id=\"introducci\u00f3n-a-los-hooks-de-filtro-y-su-utilizaci\u00f3n\">Introducci\u00f3n a los Hooks de Filtro y su Utilizaci\u00f3n<\/h2>\n<p>A diferencia de los hooks de acci\u00f3n, los hooks de filtro te permiten modificar informaci\u00f3n antes de mostrarla al usuario. Observa este ejemplo:<\/p>\n<pre><code class=\"language-php\" lang=\"php\">function modificar_contenido($content) {\r\n  return $content . ' \u00a1Agradecemos tu visita!';\r\n}\r\nadd_filter('the_content', 'modificar_contenido');\r\n<\/code><\/pre>\n<h2 id=\"inicio-del-proyecto-organizando-tu-plugin\">Inicio del Proyecto: Organizando tu Plugin<\/h2>\n<p>Al iniciar con tu plugin, es importante crear una carpeta espec\u00edfica dentro del directorio <code>wp-content\/plugins<\/code> de tu instalaci\u00f3n de WordPress.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-43433\" src=\"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2023\/09\/nueva-carpeta-creada-en-el-directorio-de-plugins.jpg\" alt=\"nueva carpeta creada en el directorio de plugins\" width=\"600\" height=\"417\" srcset=\"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2023\/09\/nueva-carpeta-creada-en-el-directorio-de-plugins.jpg 600w, https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2023\/09\/nueva-carpeta-creada-en-el-directorio-de-plugins-500x348.jpg 500w, https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2023\/09\/nueva-carpeta-creada-en-el-directorio-de-plugins-350x243.jpg 350w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<h2 id=\"primeros-pasos-creando-el-archivo-principal\">Primeros Pasos: Creando el Archivo Principal<\/h2>\n<p>En esta fase, deber\u00e1s <strong>crear un archivo PHP<\/strong> principal dentro de la carpeta de tu plugin y agregar una cabecera de plugin de esta manera:<\/p>\n<pre><code class=\"language-php\" lang=\"php\">&lt;?php\r\n\/**\r\n * Plugin Name: Plugin Inicial\r\n * Description: Un plugin b\u00e1sico para adentrarse en el mundo de WordPress.\r\n *\/\r\n<\/code><\/pre>\n<h2><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-43430\" src=\"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2023\/09\/crear-archivo-php-en-carpeta-plugin.jpg\" alt=\"crear archivo php en carpeta plugin\" width=\"555\" height=\"296\" srcset=\"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2023\/09\/crear-archivo-php-en-carpeta-plugin.jpg 555w, https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2023\/09\/crear-archivo-php-en-carpeta-plugin-500x267.jpg 500w, https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2023\/09\/crear-archivo-php-en-carpeta-plugin-350x187.jpg 350w\" sizes=\"auto, (max-width: 555px) 100vw, 555px\" \/><\/h2>\n<h2 id=\"desarrollando-funciones-d\u00e1ndole-vida-a-tu-plugin\">Desarrollando Funciones: D\u00e1ndole Vida a tu Plugin<\/h2>\n<p>En esta etapa, comenzar\u00e1s a desarrollar funciones espec\u00edficas para tu plugin. Por ejemplo, crear una funci\u00f3n que muestre un saludo en la barra lateral.<\/p>\n<pre><code class=\"language-php\" lang=\"php\">function mostrar_saludo() {\r\n  echo '&lt;p&gt;\u00a1Hola, entusiastas de WordPress!&lt;\/p&gt;';\r\n}\r\nadd_action('wp_sidebar', 'mostrar_saludo');\r\n<\/code><\/pre>\n<h3 id=\"inclusi\u00f3n-de-un-saludo-personalizado-en-la-p\u00e1gina-de-inicio\"><strong>Inclusi\u00f3n de un Saludo Personalizado en la P\u00e1gina de Inicio<\/strong><\/h3>\n<p>Vamos a crear una funci\u00f3n que a\u00f1ade un mensaje de saludo personalizado en la parte superior de tu p\u00e1gina de inicio.<\/p>\n<p>Esta funci\u00f3n se puede incluir en tu plugin para agregar una peque\u00f1a personalizaci\u00f3n a tu sitio web.<\/p>\n<pre><code class=\"language-php\" lang=\"php\">&lt;?php\r\n\/*\r\nPlugin Name: Saludo Personalizado\r\nDescription: Un plugin que a\u00f1ade un saludo personalizado en la p\u00e1gina de inicio.\r\nVersion: 1.0\r\nAuthor: Tu nombre\r\n*\/\r\n\r\nfunction mostrar_saludo_personalizado() {\r\n    if ( is_front_page() ) {\r\n        echo \"&lt;p style='text-align: center;'&gt;\u00a1Bienvenido a mi sitio web! Espero que disfrutes tu visita.&lt;\/p&gt;\";\r\n    }\r\n}\r\nadd_action( 'wp_footer', 'mostrar_saludo_personalizado' );\r\n?&gt;\r\n\r\n<\/code><\/pre>\n<p>En este c\u00f3digo:<\/p>\n<ol start=\"\">\n<li>Verificamos si el usuario est\u00e1 en la p\u00e1gina principal usando la funci\u00f3n <code>is_front_page()<\/code>.<\/li>\n<li>Si es cierto, mostramos un mensaje de saludo en el pie de p\u00e1gina del sitio web.<\/li>\n<li>A\u00f1adimos nuestra funci\u00f3n al pie de p\u00e1gina del sitio usando <code>add_action<\/code> con el gancho <code>wp_footer<\/code>.<\/li>\n<\/ol>\n<h3 id=\"construyendo-una-p\u00e1gina-de-administraci\u00f3n-interfaz-de-usuario\">Construyendo una P\u00e1gina de Administraci\u00f3n: Interfaz de Usuario<\/h3>\n<p>Una p\u00e1gina de administraci\u00f3n facilitar\u00e1 la interacci\u00f3n de los usuarios con tu plugin desde el backend. Aqu\u00ed te dejamos un ejemplo para inspirarte:<\/p>\n<pre><code class=\"language-php\" lang=\"php\">function crear_pagina_admin() {\r\n  add_menu_page('Plugin Inicial', 'Plugin B\u00e1sico', 'manage_options', 'plugin_inicial', 'pagina_admin');\r\n}\r\n\r\nfunction pagina_admin() {\r\n  echo '&lt;h1&gt;\u00a1Bienvenido a la interfaz de administraci\u00f3n de tu plugin!&lt;\/h1&gt;';\r\n}\r\nadd_action('admin_menu', 'crear_pagina_admin');\r\n<\/code><\/pre>\n<p>&nbsp;<\/p>\n<h3 id=\"a\u00f1adiendo-un-campo-personalizado-al-backend\"><strong>A\u00f1adiendo un Campo Personalizado al Backend<\/strong><\/h3>\n<p>Otro ejemplo pr\u00e1ctico puede ser crear una funci\u00f3n que a\u00f1ade un campo personalizado en la secci\u00f3n de edici\u00f3n de entradas del backend de WordPress, lo que permitir\u00e1 a los administradores a\u00f1adir informaci\u00f3n adicional a cada entrada.<\/p>\n<pre><code class=\"language-php\" lang=\"php\">phpCopy code&lt;?php\r\n\/*\r\nPlugin Name: Campo Personalizado en Backend\r\nDescription: Un plugin que a\u00f1ade un campo personalizado en el backend.\r\nVersion: 1.0\r\nAuthor: Tu nombre\r\n*\/\r\n\r\nfunction mi_campo_personalizado() {\r\n    global $post;\r\n    $valor_personalizado = get_post_meta($post-&gt;ID, 'mi_campo_personalizado', true);\r\n    echo '&lt;label for=\"mi_campo_personalizado\"&gt;Campo Personalizado:&lt;\/label&gt;';\r\n    echo '&lt;input type=\"text\" id=\"mi_campo_personalizado\" name=\"mi_campo_personalizado\" value=\"' . $valor_personalizado . '\"&gt;';\r\n}\r\n\r\nfunction guardar_campo_personalizado( $post_id ) {\r\n    if ( array_key_exists('mi_campo_personalizado', $_POST ) ) {\r\n        update_post_meta(\r\n            $post_id,\r\n            'mi_campo_personalizado',\r\n            $_POST['mi_campo_personalizado']\r\n        );\r\n    }\r\n}\r\nadd_action( 'edit_form_after_title', 'mi_campo_personalizado' );\r\nadd_action( 'save_post', 'guardar_campo_personalizado' );\r\n?&gt;\r\n<\/code><\/pre>\n<p>En este c\u00f3digo:<\/p>\n<ol start=\"\">\n<li>Creamos una funci\u00f3n <code>mi_campo_personalizado<\/code> que muestra un campo de texto en la p\u00e1gina de edici\u00f3n de entradas.<\/li>\n<li>Tambi\u00e9n creamos una funci\u00f3n <code>guardar_campo_personalizado<\/code> que guarda el valor del campo personalizado cuando se guarda la entrada.<\/li>\n<li>Utilizamos <code>add_action<\/code> para enganchar nuestras funciones a los puntos apropiados en el flujo de edici\u00f3n de entradas.<\/li>\n<li><\/li>\n<\/ol>\n<h2 id=\"consejos-\u00fatiles-buenas-pr\u00e1cticas-en-el-desarrollo-de-plugins\">Consejos \u00datiles: Buenas Pr\u00e1cticas en el Desarrollo de Plugins<\/h2>\n<p>Es importante utilizar las <em>buenas pr\u00e1cticas<\/em> en el desarrollo de plugins, garantizando as\u00ed la seguridad y compatibilidad con WordPress. NO son una obligaci\u00f3n, claro, pero s\u00ed que son muy recomendables.<\/p>\n<h3 id=\"buenas-pr\u00e1cticas-en-el-desarrollo-de-plugins-para-wordpress\">Buenas Pr\u00e1cticas en el Desarrollo de Plugins para WordPress<\/h3>\n<ul>\n<li><strong>Consistencia en la Nomenclatura<\/strong>: Mant\u00e9n una nomenclatura coherente para las clases, funciones y variables, evitando conflictos con otros plugins.<\/li>\n<li><strong>Documentaci\u00f3n Exhaustiva<\/strong>: Documenta el c\u00f3digo de manera detallada, incluyendo descripciones de las funciones, par\u00e1metros y retornos.<\/li>\n<li><strong>Seguridad Primordial<\/strong>: Asegura que tu plugin es seguro, validando, sanitizando y escapando las entradas y salidas de datos.<\/li>\n<li><strong>Optimizaci\u00f3n de la Performance<\/strong>: Dise\u00f1a tu plugin para que sea eficiente y no afecte negativamente la velocidad del sitio.<\/li>\n<li><strong>Compatibilidad con Versiones Anteriores<\/strong>: Procura que tu plugin sea compatible con varias versiones de WordPress, para llegar a una mayor audiencia.<\/li>\n<li><strong>Utilizaci\u00f3n de Hooks y Filtros<\/strong>: Usa hooks y filtros para permitir que otros desarrolladores interact\u00faen y modifiquen el comportamiento de tu plugin de manera segura.<\/li>\n<li><strong>Respeto a las Directrices de WordPress<\/strong>: Alinea tu desarrollo con las directrices y est\u00e1ndares de codificaci\u00f3n de WordPress.<\/li>\n<li><strong>Pruebas Rigurosas<\/strong>: Realiza pruebas exhaustivas de tu plugin, incluyendo pruebas unitarias, para asegurar su funcionamiento en diversas condiciones.<\/li>\n<li><strong>Soporte y Mantenimiento Continuos<\/strong>: Ofrece un soporte s\u00f3lido y mantenimiento regular para corregir errores, realizar mejoras y actualizar de acuerdo a las \u00faltimas versiones de WordPress.<\/li>\n<li><strong>Licenciamiento Apropiado<\/strong>: Aseg\u00farate de usar una licencia compatible con la de WordPress (GPLv2 o posterior) para fomentar la colaboraci\u00f3n y distribuci\u00f3n abierta.<\/li>\n<\/ul>\n<h3 id=\"conclusiones\">Conclusiones<\/h3>\n<p><strong>Crear un plugin para WordPress desde cero<\/strong> puede parecer una tarea formidable, especialmente para los principiantes.<\/p>\n<p>Sin embargo, armado con las herramientas adecuadas y siguiendo una gu\u00eda bien estructurada, puedes embarcarte en este viaje con confianza.<\/p>\n<p>A trav\u00e9s de este tutorial, hemos desglosado el proceso paso a paso, abordando los elementos clave, desde el <strong>almacenamiento del plugin hasta la escritura de funciones<\/strong> y la creaci\u00f3n de una p\u00e1gina de administraci\u00f3n.<\/p>\n<p>Adem\u00e1s, hemos destacado la importancia de adherirse a buenas pr\u00e1cticas de desarrollo para <strong>asegurar un plugin optimizado y seguro<\/strong>. As\u00ed, no s\u00f3lo te estar\u00e1s ayudando a ti mismo, sino que tambi\u00e9n estar\u00e1s contribuyendo positivamente a la comunidad de WordPress.<\/p>\n<p>No olvides que, como desarrollador, tu aprendizaje nunca se detiene. Contin\u00faa explorando y experimentando para perfeccionar tus habilidades y, qui\u00e9n sabe, <strong>tal vez tu plugin sea la pr\u00f3xima gran adici\u00f3n<\/strong> a la biblioteca de WordPress.<\/p>\n<h2 id=\"preguntas-frecuentes-faq\">Preguntas Frecuentes (FAQ)<\/h2>\n<ul>\n<li><strong>\u00bfEs necesario tener conocimientos en PHP para crear un plugin WordPress?<br \/>\n<\/strong>S\u00ed, ya que WordPress est\u00e1 construido en PHP, tener un buen conocimiento de PHP es vital para crear plugins en esta plataforma.<\/li>\n<li><strong>\u00bfC\u00f3mo puedo asegurar que mi plugin sea compatible con las futuras versiones de WordPress?<br \/>\n<\/strong>Aseg\u00farate de seguir las mejores pr\u00e1cticas de desarrollo y mantener tu plugin actualizado con las \u00faltimas actualizaciones y caracter\u00edsticas de WordPress.<\/li>\n<li><strong>\u00bfPuedo ganar dinero desarrollando plugins de WordPress?<br \/>\n<\/strong>Absolutamente. Puedes optar por vender tu plugin en diversos mercados o ofrecer caracter\u00edsticas premium dentro de un plugin gratuito.<\/li>\n<li><strong>\u00bfQu\u00e9 son los hooks en WordPress?<br \/>\n<\/strong>Los hooks permiten a los desarrolladores alterar o personalizar el comportamiento est\u00e1ndar de WordPress mediante el uso de acciones (para cambiar el flujo de ejecuci\u00f3n) y filtros (para modificar datos).<\/li>\n<li><strong>\u00bfEs recomendable utilizar un framework para desarrollar un plugin?<br \/>\n<\/strong>Utilizar un framework puede simplificar y acelerar el desarrollo de un plugin, proporcionando una estructura y funciones predefinidas que puedes utilizar para construir tu plugin.<\/li>\n<li><strong>\u00bfC\u00f3mo puedo asegurar la seguridad de mi plugin?<br \/>\n<\/strong>Implementa medidas de seguridad como la validaci\u00f3n de datos, la sanitizaci\u00f3n y el uso de permisos adecuados para proteger tu plugin de posibles amenazas.<\/li>\n<li><strong>\u00bfQu\u00e9 debo hacer si encuentro un error en mi plugin despu\u00e9s de su lanzamiento?<br \/>\n<\/strong>Es esencial proporcionar actualizaciones regulares para corregir errores y mantener a tus usuarios informados sobre las soluciones y mejoras implementadas.<\/li>\n<\/ul>\n<h2>Hosting WordPress con LiteSpeed Incluido<\/h2>\n<p><a href=\"https:\/\/www.hostinet.com\/hosting-wordpress\/\" target=\"_blank\"><img decoding=\"async\" class=\"alignnone size-full\" src=\"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2026\/03\/banner_hosting_wordpress.jpg\" alt=\"Hosting WordPress\"><\/a><br \/>\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"BlogPosting\",\n  \"mainEntityOfPage\": {\n    \"@type\": \"WebPage\",\n    \"@id\": \"https:\/\/www.hostinet.com\/formacion\/wordpress\/como-crear-un-plugin-wordpress-desde-cero-guia-para-principiantes\/\"\n  },\n  \"headline\": \"C\u00f3mo crear un plugin WordPress desde cero: gu\u00eda para principiantes\",\n  \"description\": \"Descubre la gu\u00eda paso a paso para crear tu plugin WordPress desde cero &#x2705; Aprende sobre hooks, almacenamiento y m\u00e1s en esta gu\u00eda para principiantes.\",\n  \"image\": \"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2023\/09\/crear-plugin-wordpress-desde-cero-1.jpg\",  \n  \"author\": {\n    \"@type\": \"\",\n    \"name\": \"\"\n  },  \n  \"publisher\": {\n    \"@type\": \"Organization\",\n    \"name\": \"\",\n    \"logo\": {\n      \"@type\": \"ImageObject\",\n      \"url\": \"\"\n    }\n  },\n  \"datePublished\": \"2023-09-13\"\n}\n<\/script><br \/>\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [{\n    \"@type\": \"Question\",\n    \"name\": \"\u00bfEs necesario tener conocimientos en PHP para crear un plugin WordPress?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"S\u00ed, ya que WordPress est\u00e1 construido en PHP, tener un buen conocimiento de PHP es vital para crear plugins en esta plataforma.\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"\u00bfC\u00f3mo puedo asegurar que mi plugin sea compatible con las futuras versiones de WordPress?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Aseg\u00farate de seguir las mejores pr\u00e1cticas de desarrollo y mantener tu plugin actualizado con las \u00faltimas actualizaciones y caracter\u00edsticas de WordPress.\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"\u00bfPuedo ganar dinero desarrollando plugins de WordPress?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Absolutamente. Puedes optar por vender tu plugin en diversos mercados o ofrecer caracter\u00edsticas premium dentro de un plugin gratuito.\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"\u00bfQu\u00e9 son los hooks en WordPress?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Los hooks permiten a los desarrolladores alterar o personalizar el comportamiento est\u00e1ndar de WordPress mediante el uso de acciones (para cambiar el flujo de ejecuci\u00f3n) y filtros (para modificar datos).\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"\u00bfEs recomendable utilizar un framework para desarrollar un plugin?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Utilizar un framework puede simplificar y acelerar el desarrollo de un plugin, proporcionando una estructura y funciones predefinidas que puedes utilizar para construir tu plugin.\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"\u00bfC\u00f3mo puedo asegurar la seguridad de mi plugin?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Implementa medidas de seguridad como la validaci\u00f3n de datos, la sanitizaci\u00f3n y el uso de permisos adecuados para proteger tu plugin de posibles amenazas.\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"\u00bfQu\u00e9 debo hacer si encuentro un error en mi plugin despu\u00e9s de su lanzamiento?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"- Es esencial proporcionar actualizaciones regulares para corregir errores y mantener a tus usuarios informados sobre las soluciones y mejoras implementadas.\"\n    }\n  }]\n}\n<\/script><\/p>\n<div style=\"min-height: 30px; margin-top: 0px; padding-bottom: 7px; z-index: 1;position: relative; float: none;\" class=\"social-container\"><\/div> <!-- x1 -->","protected":false},"excerpt":{"rendered":"<p>Si quieres crear un plugin de WordPress desde cero, puedes hacerlo, del mismo modo que los desarrolladores crean y publican sus propios plugin para WordPress, algunos seguro que los usas en tu web, t\u00fa tambi\u00e9n puedes hacer un plugin. WordPress es de c\u00f3digo abierto, as\u00ed que no tiene problemas en\u2026 <\/p>\n<div class=\"post-more\">\n<p><a class=\"btn button\" href=\"https:\/\/www.hostinet.com\/formacion\/wordpress\/como-crear-un-plugin-wordpress-desde-cero-guia-para-principiantes\/\">Sigue leyendo &rarr;<\/a><\/p>\n<\/div>\n","protected":false},"author":14,"featured_media":43434,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1783],"tags":[],"class_list":["post-43429","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Gu\u00eda Definitiva para Crear un Plugin WordPress desde Cero \u2714<\/title>\n<meta name=\"description\" content=\"Descubre la gu\u00eda paso a paso para crear tu plugin WordPress desde cero \u2705 Aprende sobre hooks, almacenamiento y m\u00e1s en esta gu\u00eda para principiantes.\" \/>\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.hostinet.com\/formacion\/wordpress\/como-crear-un-plugin-wordpress-desde-cero-guia-para-principiantes\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Gu\u00eda Definitiva para Crear un Plugin WordPress desde Cero \u2714\" \/>\n<meta property=\"og:description\" content=\"Descubre la gu\u00eda paso a paso para crear tu plugin WordPress desde cero \u2705 Aprende sobre hooks, almacenamiento y m\u00e1s en esta gu\u00eda para principiantes.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hostinet.com\/formacion\/wordpress\/como-crear-un-plugin-wordpress-desde-cero-guia-para-principiantes\/\" \/>\n<meta property=\"og:site_name\" content=\"Hostinet\" \/>\n<meta property=\"article:published_time\" content=\"2023-09-13T06:58:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2023\/09\/crear-plugin-wordpress-desde-cero-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"600\" \/>\n\t<meta property=\"og:image:height\" content=\"400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Marce Medina\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Hostinet\" \/>\n<meta name=\"twitter:site\" content=\"@Hostinet\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Marce Medina\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/wordpress\\\/como-crear-un-plugin-wordpress-desde-cero-guia-para-principiantes\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/wordpress\\\/como-crear-un-plugin-wordpress-desde-cero-guia-para-principiantes\\\/\"},\"author\":{\"name\":\"Marce Medina\",\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/#\\\/schema\\\/person\\\/c30f2ada08e5d4836b12fd3782d3958f\"},\"headline\":\"C\u00f3mo crear un plugin WordPress desde cero: gu\u00eda para principiantes\",\"datePublished\":\"2023-09-13T06:58:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/wordpress\\\/como-crear-un-plugin-wordpress-desde-cero-guia-para-principiantes\\\/\"},\"wordCount\":1548,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/wordpress\\\/como-crear-un-plugin-wordpress-desde-cero-guia-para-principiantes\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/crear-plugin-wordpress-desde-cero-1.jpg\",\"articleSection\":[\"Wordpress\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/wordpress\\\/como-crear-un-plugin-wordpress-desde-cero-guia-para-principiantes\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/wordpress\\\/como-crear-un-plugin-wordpress-desde-cero-guia-para-principiantes\\\/\",\"url\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/wordpress\\\/como-crear-un-plugin-wordpress-desde-cero-guia-para-principiantes\\\/\",\"name\":\"Gu\u00eda Definitiva para Crear un Plugin WordPress desde Cero \u2714\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/wordpress\\\/como-crear-un-plugin-wordpress-desde-cero-guia-para-principiantes\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/wordpress\\\/como-crear-un-plugin-wordpress-desde-cero-guia-para-principiantes\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/crear-plugin-wordpress-desde-cero-1.jpg\",\"datePublished\":\"2023-09-13T06:58:08+00:00\",\"description\":\"Descubre la gu\u00eda paso a paso para crear tu plugin WordPress desde cero \u2705 Aprende sobre hooks, almacenamiento y m\u00e1s en esta gu\u00eda para principiantes.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/wordpress\\\/como-crear-un-plugin-wordpress-desde-cero-guia-para-principiantes\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/wordpress\\\/como-crear-un-plugin-wordpress-desde-cero-guia-para-principiantes\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/wordpress\\\/como-crear-un-plugin-wordpress-desde-cero-guia-para-principiantes\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/crear-plugin-wordpress-desde-cero-1.jpg\",\"contentUrl\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/crear-plugin-wordpress-desde-cero-1.jpg\",\"width\":600,\"height\":400,\"caption\":\"C\u00f3mo crear un plugin WordPress desde cero: gu\u00eda para principiantes\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/wordpress\\\/como-crear-un-plugin-wordpress-desde-cero-guia-para-principiantes\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Wordpress\",\"item\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/category\\\/wordpress\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"C\u00f3mo crear un plugin WordPress desde cero: gu\u00eda para principiantes\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/#website\",\"url\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/\",\"name\":\"Hostinet\",\"description\":\"Hosting y dominios en Espa\u00f1a. La mejor calidad a precios baratos\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/#organization\"},\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/#organization\",\"name\":\"Hostinet SLU\",\"url\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/wp-content\\\/uploads\\\/2016\\\/06\\\/hostinet-logo.jpg\",\"contentUrl\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/wp-content\\\/uploads\\\/2016\\\/06\\\/hostinet-logo.jpg\",\"width\":600,\"height\":245,\"caption\":\"Hostinet SLU\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/Hostinet\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/#\\\/schema\\\/person\\\/c30f2ada08e5d4836b12fd3782d3958f\",\"name\":\"Marce Medina\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0a5f9094a8c7354a8f35685f8ee6e2089cfd977a0e269cab521f33c67ea47559?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0a5f9094a8c7354a8f35685f8ee6e2089cfd977a0e269cab521f33c67ea47559?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0a5f9094a8c7354a8f35685f8ee6e2089cfd977a0e269cab521f33c67ea47559?s=96&r=g\",\"caption\":\"Marce Medina\"},\"sameAs\":[\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Gu\u00eda Definitiva para Crear un Plugin WordPress desde Cero \u2714","description":"Descubre la gu\u00eda paso a paso para crear tu plugin WordPress desde cero \u2705 Aprende sobre hooks, almacenamiento y m\u00e1s en esta gu\u00eda para principiantes.","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.hostinet.com\/formacion\/wordpress\/como-crear-un-plugin-wordpress-desde-cero-guia-para-principiantes\/","og_locale":"es_ES","og_type":"article","og_title":"Gu\u00eda Definitiva para Crear un Plugin WordPress desde Cero \u2714","og_description":"Descubre la gu\u00eda paso a paso para crear tu plugin WordPress desde cero \u2705 Aprende sobre hooks, almacenamiento y m\u00e1s en esta gu\u00eda para principiantes.","og_url":"https:\/\/www.hostinet.com\/formacion\/wordpress\/como-crear-un-plugin-wordpress-desde-cero-guia-para-principiantes\/","og_site_name":"Hostinet","article_published_time":"2023-09-13T06:58:08+00:00","og_image":[{"width":600,"height":400,"url":"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2023\/09\/crear-plugin-wordpress-desde-cero-1.jpg","type":"image\/jpeg"}],"author":"Marce Medina","twitter_card":"summary_large_image","twitter_creator":"@Hostinet","twitter_site":"@Hostinet","twitter_misc":{"Escrito por":"Marce Medina","Tiempo de lectura":"11 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.hostinet.com\/formacion\/wordpress\/como-crear-un-plugin-wordpress-desde-cero-guia-para-principiantes\/#article","isPartOf":{"@id":"https:\/\/www.hostinet.com\/formacion\/wordpress\/como-crear-un-plugin-wordpress-desde-cero-guia-para-principiantes\/"},"author":{"name":"Marce Medina","@id":"https:\/\/www.hostinet.com\/formacion\/#\/schema\/person\/c30f2ada08e5d4836b12fd3782d3958f"},"headline":"C\u00f3mo crear un plugin WordPress desde cero: gu\u00eda para principiantes","datePublished":"2023-09-13T06:58:08+00:00","mainEntityOfPage":{"@id":"https:\/\/www.hostinet.com\/formacion\/wordpress\/como-crear-un-plugin-wordpress-desde-cero-guia-para-principiantes\/"},"wordCount":1548,"commentCount":0,"publisher":{"@id":"https:\/\/www.hostinet.com\/formacion\/#organization"},"image":{"@id":"https:\/\/www.hostinet.com\/formacion\/wordpress\/como-crear-un-plugin-wordpress-desde-cero-guia-para-principiantes\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2023\/09\/crear-plugin-wordpress-desde-cero-1.jpg","articleSection":["Wordpress"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.hostinet.com\/formacion\/wordpress\/como-crear-un-plugin-wordpress-desde-cero-guia-para-principiantes\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.hostinet.com\/formacion\/wordpress\/como-crear-un-plugin-wordpress-desde-cero-guia-para-principiantes\/","url":"https:\/\/www.hostinet.com\/formacion\/wordpress\/como-crear-un-plugin-wordpress-desde-cero-guia-para-principiantes\/","name":"Gu\u00eda Definitiva para Crear un Plugin WordPress desde Cero \u2714","isPartOf":{"@id":"https:\/\/www.hostinet.com\/formacion\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hostinet.com\/formacion\/wordpress\/como-crear-un-plugin-wordpress-desde-cero-guia-para-principiantes\/#primaryimage"},"image":{"@id":"https:\/\/www.hostinet.com\/formacion\/wordpress\/como-crear-un-plugin-wordpress-desde-cero-guia-para-principiantes\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2023\/09\/crear-plugin-wordpress-desde-cero-1.jpg","datePublished":"2023-09-13T06:58:08+00:00","description":"Descubre la gu\u00eda paso a paso para crear tu plugin WordPress desde cero \u2705 Aprende sobre hooks, almacenamiento y m\u00e1s en esta gu\u00eda para principiantes.","breadcrumb":{"@id":"https:\/\/www.hostinet.com\/formacion\/wordpress\/como-crear-un-plugin-wordpress-desde-cero-guia-para-principiantes\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hostinet.com\/formacion\/wordpress\/como-crear-un-plugin-wordpress-desde-cero-guia-para-principiantes\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.hostinet.com\/formacion\/wordpress\/como-crear-un-plugin-wordpress-desde-cero-guia-para-principiantes\/#primaryimage","url":"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2023\/09\/crear-plugin-wordpress-desde-cero-1.jpg","contentUrl":"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2023\/09\/crear-plugin-wordpress-desde-cero-1.jpg","width":600,"height":400,"caption":"C\u00f3mo crear un plugin WordPress desde cero: gu\u00eda para principiantes"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hostinet.com\/formacion\/wordpress\/como-crear-un-plugin-wordpress-desde-cero-guia-para-principiantes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/www.hostinet.com\/formacion\/"},{"@type":"ListItem","position":2,"name":"Wordpress","item":"https:\/\/www.hostinet.com\/formacion\/category\/wordpress\/"},{"@type":"ListItem","position":3,"name":"C\u00f3mo crear un plugin WordPress desde cero: gu\u00eda para principiantes"}]},{"@type":"WebSite","@id":"https:\/\/www.hostinet.com\/formacion\/#website","url":"https:\/\/www.hostinet.com\/formacion\/","name":"Hostinet","description":"Hosting y dominios en Espa\u00f1a. La mejor calidad a precios baratos","publisher":{"@id":"https:\/\/www.hostinet.com\/formacion\/#organization"},"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.hostinet.com\/formacion\/#organization","name":"Hostinet SLU","url":"https:\/\/www.hostinet.com\/formacion\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.hostinet.com\/formacion\/#\/schema\/logo\/image\/","url":"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2016\/06\/hostinet-logo.jpg","contentUrl":"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2016\/06\/hostinet-logo.jpg","width":600,"height":245,"caption":"Hostinet SLU"},"image":{"@id":"https:\/\/www.hostinet.com\/formacion\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/Hostinet"]},{"@type":"Person","@id":"https:\/\/www.hostinet.com\/formacion\/#\/schema\/person\/c30f2ada08e5d4836b12fd3782d3958f","name":"Marce Medina","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/0a5f9094a8c7354a8f35685f8ee6e2089cfd977a0e269cab521f33c67ea47559?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0a5f9094a8c7354a8f35685f8ee6e2089cfd977a0e269cab521f33c67ea47559?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0a5f9094a8c7354a8f35685f8ee6e2089cfd977a0e269cab521f33c67ea47559?s=96&r=g","caption":"Marce Medina"},"sameAs":["https:\/\/www.hostinet.com\/formacion\/"]}]}},"_links":{"self":[{"href":"https:\/\/www.hostinet.com\/formacion\/wp-json\/wp\/v2\/posts\/43429","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinet.com\/formacion\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinet.com\/formacion\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinet.com\/formacion\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinet.com\/formacion\/wp-json\/wp\/v2\/comments?post=43429"}],"version-history":[{"count":4,"href":"https:\/\/www.hostinet.com\/formacion\/wp-json\/wp\/v2\/posts\/43429\/revisions"}],"predecessor-version":[{"id":43441,"href":"https:\/\/www.hostinet.com\/formacion\/wp-json\/wp\/v2\/posts\/43429\/revisions\/43441"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinet.com\/formacion\/wp-json\/wp\/v2\/media\/43434"}],"wp:attachment":[{"href":"https:\/\/www.hostinet.com\/formacion\/wp-json\/wp\/v2\/media?parent=43429"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinet.com\/formacion\/wp-json\/wp\/v2\/categories?post=43429"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinet.com\/formacion\/wp-json\/wp\/v2\/tags?post=43429"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}