{"id":24295,"date":"2021-10-08T15:04:37","date_gmt":"2021-10-08T13:04:37","guid":{"rendered":"https:\/\/clientes.ignaciosantiago.com\/new\/codigo-personalizado-wordpress\/"},"modified":"2024-04-29T10:30:30","modified_gmt":"2024-04-29T08:30:30","slug":"codigo-personalizado-wordpress","status":"publish","type":"post","link":"https:\/\/clientes.ignaciosantiago.com\/new\/codigo-personalizado-wordpress\/","title":{"rendered":"C\u00f3mo A\u00f1adir C\u00d3DIGO Personalizado en WordPress [+TIPS]"},"content":{"rendered":"\n<p>\u00bfQuieres<strong>&nbsp;a\u00f1adir un c\u00f3digo personalizado<\/strong>&nbsp;a tu&nbsp;<a href=\"https:\/\/ignaciosantiago.com\/servicios\/diseno-paginas-web-wordpress\/\" target=\"_blank\" rel=\"noreferrer noopener\">p\u00e1gina web<\/a>,&nbsp;<a href=\"https:\/\/ignaciosantiago.com\/servicios\/diseno-blogs-wordpress\/\" target=\"_blank\" rel=\"noreferrer noopener\">blog<\/a>&nbsp;o&nbsp;<a href=\"https:\/\/ignaciosantiago.com\/servicios\/diseno-tiendas-online-wordpress\/\" target=\"_blank\" rel=\"noreferrer noopener\">tienda online<\/a>&nbsp;WordPress y no sabes c\u00f3mo hacerlo? \u00bfLa idea es a\u00f1adir c\u00f3digo&nbsp;<strong>CSS, HTML o Javascript<\/strong>? \u00bfBuscas c\u00f3mo hacerlo manualmente o con plugins? \u00a1Est\u00e1s en el sitio correcto! WordPress est\u00e1 muy bien tal y como viene pero, para los fan\u00e1ticos de este&nbsp;<a href=\"https:\/\/ignaciosantiago.com\/mejores-herramientas-detectar-cms-plantilla-plugins-pagina-web\/\" target=\"_blank\" rel=\"noreferrer noopener\">CMS<\/a>&nbsp;(entre los que me incluyo), si quieres ir un poco m\u00e1s all\u00e1 y agregar o eliminar una funcionalidad espec\u00edfica,&nbsp;<strong>es necesario a\u00f1adir fragmentos de c\u00f3digo<\/strong>. Ya sea para&nbsp;<a href=\"https:\/\/ignaciosantiago.com\/google-analytics-wordpress\/\" target=\"_blank\" rel=\"noreferrer noopener\">a\u00f1adir el c\u00f3digo de Google Analytics<\/a>&nbsp;o de&nbsp;<a href=\"https:\/\/ignaciosantiago.com\/crear-cuenta-google-adsense\/\" target=\"_blank\" rel=\"noreferrer noopener\">Google Adsense<\/a>&nbsp;o c\u00f3digo CSS, es importante saber hacerlo bien (porque puedes romper tu sitio web), <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1200\" height=\"600\" src=\"https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-mejores-plugins-2.jpg\" alt=\"como a\u00f1adir fragmentos codigo personalizado wordpress mejores plugins\" class=\"wp-image-24301\" srcset=\"https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-mejores-plugins-2.jpg 1200w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-mejores-plugins-2-843x422.jpg 843w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-mejores-plugins-2-385x193.jpg 385w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-mejores-plugins-2-590x295.jpg 590w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-mejores-plugins-2-768x384.jpg 768w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-mejores-plugins-2-1000x500.jpg 1000w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<p>La manera m\u00e1s habitual de modificar, agregar o eliminar una funcionalidad espec\u00edfica a WordPress es&nbsp;<a href=\"https:\/\/ignaciosantiago.com\/instalar-plugin-wordpress\/\" target=\"_blank\" rel=\"noreferrer noopener\">instalando plugins<\/a>. Es una pr\u00e1tica muy habitual y muy respetable, pero no siempre es la mejor opci\u00f3n. Estos complementos, adem\u00e1s de a\u00f1adir funcionalidad, tambi\u00e9n&nbsp;<strong>ralentizan la instalaci\u00f3n web<\/strong>&nbsp;y, en ocasiones, no son necesarios. Existen muchos&nbsp;<a href=\"https:\/\/ignaciosantiago.com\/mejores-plugins-wordpress\/\" target=\"_blank\" rel=\"noreferrer noopener\">plugins de WordPress<\/a>&nbsp;que s\u00f3lo insertan un simple c\u00f3digo en tu WordPress, lo que no tiene mucho sentido (sobre todo si eres un&nbsp;<a href=\"https:\/\/ignaciosantiago.com\/servicios\/diseno-web-wordpress-premium\/\" target=\"_blank\" rel=\"noreferrer noopener\">dise\u00f1ador web WordPress<\/a>&nbsp;que cuida el&nbsp;<a href=\"https:\/\/ignaciosantiago.com\/optimizar-wordpress-wpo\/\" target=\"_blank\" rel=\"noreferrer noopener\">rendimiento de WordPress<\/a>). <\/p>\n\n\n\n<p>La diferencia entre una pr\u00e1ctica y otra es que, al hacerlo a mano, te aseguras de&nbsp;<strong>insertar el c\u00f3digo<\/strong>&nbsp;m\u00e1s optimizado, controlado y con menos carga para tu sitio web y al utilizar plugins&nbsp;<strong>no requieres de conocimientos t\u00e9cnicos<\/strong>&nbsp;(adem\u00e1s suelen tener una interfaz amigable para realizar ajustes avanzados). Por ejemplo, puede que, cuando un usuario realiza una b\u00fasqueda en tu sitio web, no quieras que se muestren en los resultados de b\u00fasqueda ciertas entradas, p\u00e1ginas, categor\u00edas o productos. <\/p>\n\n\n\n<p>WordPress&nbsp;<strong>no trae una funci\u00f3n por defecto<\/strong>&nbsp;para realizar este ajuste en su panel de administraci\u00f3n, por lo que tienes 2 opciones: instalar un plugin que te permita gestionar qu\u00e9 contenido aparece o no en la b\u00fasqueda o a\u00f1adir un fragmento de c\u00f3digo personalizado a WordPress. En esta gu\u00eda te explico todo lo que tienes que saber para<strong>&nbsp;insertar fragmentos de c\u00f3digo personalizado en WordPress<\/strong>&nbsp;correctamente.<\/p>\n\n\n\n<p class=\"custom_alert\">Ten en cuenta que, antes de a\u00f1adir fragmentos de c\u00f3digo a wordpress, es imprescindible que hagas una&nbsp;<a href=\"https:\/\/ignaciosantiago.com\/mejores-plugins-wordpress-copias-seguridad-backup\/\" target=\"_blank\" rel=\"noreferrer noopener\">copias de seguridad<\/a>&nbsp;de tu wordpress. Si no lo haces y el c\u00f3digo personalizado no es correcto, es muy probable que rompas el sitio web (un&nbsp;<a href=\"https:\/\/ignaciosantiago.com\/errores-wordpress\/\" target=\"_blank\" rel=\"noreferrer noopener\">error muy com\u00fan al utilizar wordpress<\/a>). Adem\u00e1s, recuerda solo utilizar<strong>&nbsp;1 de estos m\u00e9todos,<\/strong>&nbsp;no todos a la vez<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3mo a\u00f1adir c\u00f3digo personalizado en WordPress sin plugins<\/h2>\n\n\n\n<p>Una de las opciones m\u00e1s r\u00e1pidas para&nbsp;<strong>a\u00f1adir fragmentos de c\u00f3digo personalizado en WordPress<\/strong>&nbsp;es hacerlo directamente en los archivos core de WordPress o de la plantilla o plugins. Es f\u00e1cil, pero tienes que tener mucho cuidado. \u00bfPor qu\u00e9? Porque est\u00e1s inyectando c\u00f3digo a&nbsp;<strong>archivos core de tu instalaci\u00f3n WordPress<\/strong>, por lo que, si lo haces mal, la vas a romper. Hay muchos sitios donde puedes insertar fragementos de c\u00f3digo, pero los m\u00e1s populares son la&nbsp;<strong>cabecera<\/strong>&nbsp;(header.php),&nbsp;<strong>pie de p\u00e1gina<\/strong>&nbsp;(footer.php) y el&nbsp;<strong>archivo de funciones del tema<\/strong>&nbsp;(functions.php).<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>La mayor\u00eda de plantillas de WordPress permiten la<strong>&nbsp;inserci\u00f3n de c\u00f3digo<\/strong>&nbsp;en la cabecera y el pie de p\u00e1gina desde su&nbsp;<strong>panel de ajustes<\/strong>. De hecho, hay algunas que directamente tienen una secci\u00f3n para los scripts de Google Analytics, Tag Manager Pixel de Facebook, etc. (de todas maneras, yo te recomiendo&nbsp;<a href=\"https:\/\/ignaciosantiago.com\/tutorial-google-tag-manager\/\" target=\"_blank\" rel=\"noreferrer noopener\">Google Tag Manager<\/a>&nbsp;para hacer esto).<\/p>\n<\/blockquote>\n\n\n\n<p>Quiz\u00e1s en el pasado instalaste un tema que te gust\u00f3 mucho, sin embargo, quiz\u00e1s le faltaba alguna funcionalidad que te hubiera gustado, o bien modificar alguna existente. As\u00ed que fuiste a modificar directamente el tema. Funcion\u00f3 bien, hasta que un d\u00eda sali\u00f3 una actualizaci\u00f3n y al aplicarla tus modificaciones se borraron. \u00bfTe suena? Para evitar esto existen los \u00ab<strong>child themes<\/strong>\u00bb o&nbsp;<strong>temas hijos<\/strong>. Se trata de un<strong>&nbsp;tema adicional al principal<\/strong>&nbsp;que hereda todas las funcionalidades del plantilla WordPress original (o padre), en el que puedes realizar modificaciones en la plantilla&nbsp;<strong>sin que las pierdas cuando actualices la plantilla padre u original<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-child-theme-wordpress-tema-hijo-823x412.jpg\" alt=\"como a\u00f1adir fragmentos codigo personalizado wordpress child theme wordpress tema hijo\" class=\"wp-image-24304\"\/><\/figure>\n\n\n\n<p class=\"custom_note\">Dir\u00edgete a la secci\u00f3n \u00abApariencia &gt; Temas\u00bb de tu WordPress y haz click en \u00abDetalles del tema\u00bb de tu tema para saber si es un tema hijo o no<\/p>\n\n\n\n<p>Si no tienes ni idea de lo que te hablo, dir\u00edgete a \u00ab<em>Apariencia &gt; Temas<\/em>\u00bb y ubica el tema que tienes activo. Haz click en el bot\u00f3n \u00ab<strong>Detalles del tema<\/strong>\u00bb y se abrir\u00e1 una ventana que te dir\u00e1 si est\u00e1s utilizando un tema hijo (y tambi\u00e9n te indica qui\u00e9n es el padre). Si no tienes un tema hijo, comprueba si los desarrolladores de tu theme ofrecen alguna opci\u00f3n (siempre deber\u00edan de ofrecerlo) o&nbsp;<a href=\"https:\/\/gonzalonavarro.es\/blog\/crear-un-child-theme-wordpress\/\" target=\"_blank\" rel=\"noreferrer noopener\">crea un child theme t\u00fa mismo<\/a>.<\/p>\n\n\n\n<p class=\"custom_note\">Un tema hijo es la herramienta perfecta para&nbsp;<strong>controlar las funcionalidades que a\u00f1ades a Wordpress<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3mo a\u00f1adir c\u00f3digo personalizado a WordPress en el archivo functions.php<\/h2>\n\n\n\n<p>Antes de insertar ning\u00fan c\u00f3digo en el archivo functions.php de WordPress debes saber que este archivo<strong>&nbsp;s\u00f3lo acepta el lenguaje PHP<\/strong>, ya que se utiliza para lanzar hooks y filtros predefinidos en WordPress que permiten modificar su funcionamiento, y que&nbsp;<strong>cada plantilla tiene su propio archivo functions.php<\/strong>.<\/p>\n\n\n\n<p> Dicho esto, y sabiendo que cualquier c\u00f3digo que a\u00f1adas a este archivo de forma defectuosa romper\u00e1 la web, tienes 2 opciones para editar el archivo functions.php: edit\u00e1ndolo desde tu servidor (o un cliente FTP) o desde WordPress. Mi favorita (y la que te recomiendo) es accediendo desde el cPanel de tu servidor (o Plesk) y&nbsp;<strong>a\u00f1adiendo el c\u00f3digo directamente en functions.php<\/strong>. Sigue estos pasos:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"843\" height=\"422\" src=\"https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-editar-archivo-functions-php-843x422.jpg\" alt=\"como a\u00f1adir fragmentos codigo personalizado wordpress editar archivo functions.php\" class=\"wp-image-24303\" srcset=\"https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-editar-archivo-functions-php-843x422.jpg 843w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-editar-archivo-functions-php-385x193.jpg 385w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-editar-archivo-functions-php-590x295.jpg 590w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-editar-archivo-functions-php-768x384.jpg 768w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-editar-archivo-functions-php-1000x500.jpg 1000w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-editar-archivo-functions-php.jpg 1200w\" sizes=\"(max-width: 843px) 100vw, 843px\" \/><\/figure>\n\n\n\n<p class=\"custom_note\">En cPanel, abre el \u00abExplorador de archivos\u00bb, busca la carpeta \u00abThemes\u00bb de WordPress y edita el archivo functions.php<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"843\" height=\"422\" src=\"https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-editar-archivo-functions-php-2-843x422.jpg\" alt=\"como a\u00f1adir fragmentos codigo personalizado wordpress editar archivo functions.php\" class=\"wp-image-24302\" srcset=\"https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-editar-archivo-functions-php-2-843x422.jpg 843w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-editar-archivo-functions-php-2-385x193.jpg 385w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-editar-archivo-functions-php-2-590x295.jpg 590w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-editar-archivo-functions-php-2-768x384.jpg 768w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-editar-archivo-functions-php-2-1000x500.jpg 1000w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-editar-archivo-functions-php-2.jpg 1200w\" sizes=\"(max-width: 843px) 100vw, 843px\" \/><\/figure>\n\n\n\n<p class=\"custom_note\">A\u00f1ade las l\u00edneas de c\u00f3digo debajo de las que ya haya en el archivo functions.php<\/p>\n\n\n\n<p class=\"custom_alert\">Mucho cuidado si editas el archivo functions.php de wordpress desde el editor de wordpress, ya que&nbsp;<strong>no podr\u00e1s descargar una copia de seguridad ni volver atr\u00e1s<\/strong>. Adem\u00e1s, pon especial cuidado con&nbsp;<strong>la l\u00ednea final del archivo<\/strong>, ya que no deber\u00eda ver los caracteres \u00ab<em>?&gt;<\/em>\u00bb (si as\u00ed es, extrema las precauciones de que no haya nada despu\u00e9s de los mismos, o tu web habr\u00e1 dejado de funcionar).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3mo a\u00f1adir c\u00f3digo personalizado a WordPress en el editor de temas<\/h2>\n\n\n\n<p>Otra opci\u00f3n es utilizar el&nbsp;<strong>editor de temas de WordPress<\/strong>&nbsp;y a\u00f1adir el c\u00f3digo en el archivo functions.php (muy parecido a la opci\u00f3n anterior, pero directamente desde WordPress). Sinceramente, no te recomiendo utilizar esta opci\u00f3n porque, aunque es c\u00f3modo hacerlo desde WordPress, no tienes ni puedes hacer una copia de seguridad del archivo, por lo que volver a atr\u00e1s es m\u00e1s complicado (y tienes que acceder al servidor si te pasa). Adem\u00e1s, lo mejor tener siempre un&nbsp;<strong>control de cambios<\/strong>&nbsp;(sobre todo si a\u00f1ades c\u00f3digos que no sabes si funcionan) y un cPanel o Plesk te permiten arreglarlo en segundos.<\/p>\n\n\n\n<p class=\"custom_note\">A\u00f1adir c\u00f3digo personalizado a wordpress desde el editor de temas es la opci\u00f3n m\u00e1s r\u00e1pida, pero&nbsp;<strong>la menos recomendable<\/strong>. No insertas c\u00f3digo sin testear, puedes romper la web, por lo que terminar\u00e1s teniendo que acceder al servidor para arreglarlo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3mo a\u00f1adir c\u00f3digo personalizado en WordPress con plugins<\/h2>\n\n\n\n<p>A\u00f1adir fragmentos de c\u00f3digo personalizado aWordPress con plugins es \u00abcoser y cantar\u00bb, ya que te permiten&nbsp;<strong>agregar a tu sitio c\u00f3digo independiente del tema<\/strong>, por lo que puedes migrar esos cambios incluso aunque cambies a un tema nuevo. <\/p>\n\n\n\n<p>Adem\u00e1s, si quieres agregar gran cantidad de c\u00f3digo personalizado a tu sitio web, la interfaz de configuraci\u00f3n y usuario de este tipo de plugins te dan&nbsp;<strong>mucha m\u00e1s informaci\u00f3n y control<\/strong>&nbsp;(sobre todo a la hora de saber lo que has a\u00f1adido) y la opci\u00f3n de&nbsp;<strong>activar o desactivar los c\u00f3digos<\/strong>&nbsp;(algo muy \u00fatil). Por ello, hemos hecho un listado de los&nbsp;<strong>mejores plugins para a\u00f1adir c\u00f3digo personalizado en WordPress<\/strong>:<\/p>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading\">#1 WP Code<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"843\" height=\"474\" src=\"https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2021\/10\/mejores-plugins-anadir-fragmentos-codigo-personalizado-wordpress-code-snippets-843x474.webp\" alt=\"mejores plugins anadir fragmentos codigo personalizado wordpress code snippets\" class=\"wp-image-36297\" srcset=\"https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2021\/10\/mejores-plugins-anadir-fragmentos-codigo-personalizado-wordpress-code-snippets-843x474.webp 843w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2021\/10\/mejores-plugins-anadir-fragmentos-codigo-personalizado-wordpress-code-snippets-385x217.webp 385w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2021\/10\/mejores-plugins-anadir-fragmentos-codigo-personalizado-wordpress-code-snippets-590x332.webp 590w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2021\/10\/mejores-plugins-anadir-fragmentos-codigo-personalizado-wordpress-code-snippets-768x432.webp 768w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2021\/10\/mejores-plugins-anadir-fragmentos-codigo-personalizado-wordpress-code-snippets-1000x563.webp 1000w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2021\/10\/mejores-plugins-anadir-fragmentos-codigo-personalizado-wordpress-code-snippets.webp 1200w\" sizes=\"(max-width: 843px) 100vw, 843px\" \/><\/figure>\n\n\n\n<p>El plugin&nbsp;de fragmentos de c\u00f3digo de WordPress&nbsp;<strong>WP Code&nbsp;<\/strong>hace que sea f\u00e1cil y seguro&nbsp;<strong>agregar funciones personalizadas<\/strong>&nbsp;de WordPress a trav\u00e9s de fragmentos de c\u00f3digo, para que pueda reducir la cantidad de complementos en una web.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Caracter\u00edsticas <\/h4>\n\n\n\n<ul class=\"custom_list wp-block-list\">\n<li><strong>Interfaz intuitiva:<\/strong> Proporciona una interfaz intuitiva y f\u00e1cil de usar para la inserci\u00f3n y gesti\u00f3n de c\u00f3digo personalizado en WordPress.<\/li>\n\n\n\n<li><strong>Syntax highlighting:<\/strong> Ofrece resaltado de sintaxis para facilitar la lectura y edici\u00f3n del c\u00f3digo.<\/li>\n\n\n\n<li><strong>Compatibilidad:<\/strong> Compatible con las \u00faltimas versiones de WordPress y garantiza un rendimiento \u00f3ptimo.<\/li>\n\n\n\n<li><strong>Personalizaci\u00f3n avanzada:<\/strong> Permite una personalizaci\u00f3n avanzada mediante la implementaci\u00f3n de c\u00f3digo espec\u00edfico seg\u00fan las necesidades del usuario.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Planes de precios<\/h4>\n\n\n\n<ul class=\"custom_list wp-block-list\">\n<li>Elite ($399\/A\u00f1o).<\/li>\n\n\n\n<li>Pro ($199\/A\u00f1o).<\/li>\n\n\n\n<li>Plus ($99\/A\u00f1o).<\/li>\n\n\n\n<li>Basic ($49\/A\u00f1o).<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/ignaciosantiago.com\/ir-a\/wpcode\/\" target=\"_blank\" rel=\"noreferrer noopener\">Ir a WP Code \u1405<\/a><\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">#2 Code Snippets<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"843\" height=\"474\" src=\"https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2021\/10\/mejores-plugins-anadir-fragmentos-codigo-personalizado-wordpress-code-snippets-1-843x474.webp\" alt=\"mejores plugins anadir fragmentos codigo personalizado wordpress code snippets (1)\" class=\"wp-image-36299\" srcset=\"https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2021\/10\/mejores-plugins-anadir-fragmentos-codigo-personalizado-wordpress-code-snippets-1-843x474.webp 843w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2021\/10\/mejores-plugins-anadir-fragmentos-codigo-personalizado-wordpress-code-snippets-1-385x217.webp 385w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2021\/10\/mejores-plugins-anadir-fragmentos-codigo-personalizado-wordpress-code-snippets-1-590x332.webp 590w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2021\/10\/mejores-plugins-anadir-fragmentos-codigo-personalizado-wordpress-code-snippets-1-768x432.webp 768w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2021\/10\/mejores-plugins-anadir-fragmentos-codigo-personalizado-wordpress-code-snippets-1-1000x563.webp 1000w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2021\/10\/mejores-plugins-anadir-fragmentos-codigo-personalizado-wordpress-code-snippets-1.webp 1200w\" sizes=\"(max-width: 843px) 100vw, 843px\" \/><\/figure>\n\n\n\n<p>El plugin&nbsp;<strong>Code Snippets<\/strong>&nbsp;te permite a\u00f1adir y gestionar tus trocitos de c\u00f3digo para que los tengas que a\u00f1adir al functions.php. Es una manera&nbsp;<strong>f\u00e1cil y r\u00e1pida<\/strong>&nbsp;de a\u00f1adir c\u00f3digo a tu web. Este plugin ofrece una opci\u00f3n muy interesante, puedes i<strong>ndicar que se ejecute siempre o s\u00f3lo en la administraci\u00f3n<\/strong>&nbsp;en el frontend del sitio.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Caracter\u00edsticas <\/h4>\n\n\n\n<ul class=\"custom_list wp-block-list\">\n<li><strong>Organizaci\u00f3n eficiente:<\/strong> Facilita la organizaci\u00f3n eficiente y etiquetado de diversos snippets de c\u00f3digo para una gesti\u00f3n m\u00e1s ordenada.<\/li>\n\n\n\n<li><strong>Activaci\u00f3n selectiva:<\/strong> Permite la activaci\u00f3n o desactivaci\u00f3n selectiva de fragmentos de c\u00f3digo, adapt\u00e1ndose a las necesidades espec\u00edficas del usuario.<\/li>\n\n\n\n<li><strong>Historial de cambios:<\/strong> Registra un historial de cambios detallado, facilitando el seguimiento y la reversi\u00f3n de modificaciones en los snippets.<\/li>\n\n\n\n<li><strong>Integraci\u00f3n fluida:<\/strong> Ofrece una integraci\u00f3n fluida con el entorno de WordPress, asegurando un funcionamiento armonioso con otros plugins y temas.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Planes de precios<\/h4>\n\n\n\n<ul class=\"custom_list wp-block-list\">\n<li>Plan completamente gratuito.<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/ignaciosantiago.com\/ir-a\/codesnippets\/\" target=\"_blank\" rel=\"noreferrer noopener\">Ir a Code Snippets \u1405<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading\">#3 CodeKit<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"843\" height=\"474\" src=\"https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2021\/10\/mejores-plugins-anadir-fragmentos-codigo-personalizado-wordpress-codekit-843x474.webp\" alt=\"mejores plugins anadir fragmentos codigo personalizado wordpress codekit\" class=\"wp-image-36300\" srcset=\"https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2021\/10\/mejores-plugins-anadir-fragmentos-codigo-personalizado-wordpress-codekit-843x474.webp 843w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2021\/10\/mejores-plugins-anadir-fragmentos-codigo-personalizado-wordpress-codekit-385x217.webp 385w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2021\/10\/mejores-plugins-anadir-fragmentos-codigo-personalizado-wordpress-codekit-590x332.webp 590w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2021\/10\/mejores-plugins-anadir-fragmentos-codigo-personalizado-wordpress-codekit-768x432.webp 768w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2021\/10\/mejores-plugins-anadir-fragmentos-codigo-personalizado-wordpress-codekit-1000x563.webp 1000w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2021\/10\/mejores-plugins-anadir-fragmentos-codigo-personalizado-wordpress-codekit.webp 1200w\" sizes=\"(max-width: 843px) 100vw, 843px\" \/><\/figure>\n\n\n\n<p>Al usar el plugin CodeKit, puedes crear bloques de c\u00f3digo para diferentes idiomas y mantenerlos en bloques separados tal como lo haces con tus publicaciones. Con el poder del IDE integrado, puedes agregar c\u00f3digos con resaltado de sintaxis, funci\u00f3n emmet y autocompletar.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Caracter\u00edsticas <\/h4>\n\n\n\n<ul class=\"custom_list wp-block-list\">\n<li><strong>Compilaci\u00f3n autom\u00e1tica:<\/strong> Simplifica la compilaci\u00f3n autom\u00e1tica de recursos como Sass, Less y JavaScript, optimizando el flujo de trabajo del desarrollador.<\/li>\n\n\n\n<li><strong>Optimizaci\u00f3n de recursos:<\/strong> Contribuye a la optimizaci\u00f3n de recursos web mediante t\u00e9cnicas como la minimizaci\u00f3n y concatenaci\u00f3n de archivos.<\/li>\n\n\n\n<li><strong>Integraci\u00f3n con proyectos:<\/strong> Se integra f\u00e1cilmente con proyectos de desarrollo web, proporcionando una soluci\u00f3n integral para la gesti\u00f3n y mejora del c\u00f3digo.<\/li>\n\n\n\n<li><strong>Compatibilidad avanzada:<\/strong> Garantiza una compatibilidad avanzada con diversas tecnolog\u00edas y frameworks utilizados en el desarrollo web.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Planes de precios<\/h4>\n\n\n\n<ul class=\"custom_list wp-block-list\">\n<li>Desde ($39\/Mes).<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/ignaciosantiago.com\/ir-a\/codekit\/\" target=\"_blank\" rel=\"noreferrer noopener\">Ir a CodeKit \u1405<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading\">#4 Elementor Custom Code<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"843\" height=\"474\" src=\"https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2021\/10\/mejores-plugins-anadir-fragmentos-codigo-personalizado-wordpress-elementor-custom-code-843x474.webp\" alt=\"mejores plugins anadir fragmentos codigo personalizado wordpress elementor custom code\" class=\"wp-image-36301\" srcset=\"https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2021\/10\/mejores-plugins-anadir-fragmentos-codigo-personalizado-wordpress-elementor-custom-code-843x474.webp 843w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2021\/10\/mejores-plugins-anadir-fragmentos-codigo-personalizado-wordpress-elementor-custom-code-385x217.webp 385w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2021\/10\/mejores-plugins-anadir-fragmentos-codigo-personalizado-wordpress-elementor-custom-code-590x332.webp 590w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2021\/10\/mejores-plugins-anadir-fragmentos-codigo-personalizado-wordpress-elementor-custom-code-768x432.webp 768w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2021\/10\/mejores-plugins-anadir-fragmentos-codigo-personalizado-wordpress-elementor-custom-code-1000x563.webp 1000w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2021\/10\/mejores-plugins-anadir-fragmentos-codigo-personalizado-wordpress-elementor-custom-code.webp 1200w\" sizes=\"(max-width: 843px) 100vw, 843px\" \/><\/figure>\n\n\n\n<p>Si has dise\u00f1ado tu sitio web con&nbsp;<a href=\"https:\/\/ignaciosantiago.com\/elementor\/\" target=\"_blank\" rel=\"noreferrer noopener\">Elementor<\/a>, y dispones de la&nbsp;<a href=\"https:\/\/ignaciosantiago.com\/ir-a\/elementor\/\" target=\"_blank\" rel=\"noreferrer noopener\">versi\u00f3n PRO<\/a>, debes saber que este page builder trae una<strong>&nbsp;funcionalidad integrada<\/strong>&nbsp;para&nbsp;<strong>a\u00f1adir c\u00f3digo personalizado a WordPress<\/strong>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Caracter\u00edsticas <\/h4>\n\n\n\n<ul class=\"custom_list wp-block-list\">\n<li><strong>Integraci\u00f3n con Elementor:<\/strong> Dise\u00f1ado espec\u00edficamente para integrarse sin problemas con el popular constructor de p\u00e1ginas Elementor.<\/li>\n\n\n\n<li><strong>Control preciso:<\/strong> Ofrece un control preciso sobre la inserci\u00f3n de c\u00f3digo personalizado en p\u00e1ginas y secciones espec\u00edficas, mejorando la flexibilidad.<\/li>\n\n\n\n<li><strong>Compatibilidad extensa:<\/strong> Asegura una compatibilidad extensa con widgets y elementos de dise\u00f1o de Elementor, facilitando la implementaci\u00f3n de c\u00f3digo personalizado.<\/li>\n\n\n\n<li><strong>Visualizaci\u00f3n en tiempo real:<\/strong> Permite la visualizaci\u00f3n en tiempo real de los cambios realizados en el c\u00f3digo dentro del entorno de Elementor.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Planes de precios<\/h4>\n\n\n\n<ul class=\"custom_list wp-block-list\">\n<li>Essential ($49\/A\u00f1o).<\/li>\n\n\n\n<li>Advanced ($99\/A\u00f1o).<\/li>\n\n\n\n<li>Expert ($199\/A\u00f1o).<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/ignaciosantiago.com\/ir-a\/elementor\/\" target=\"_blank\" rel=\"noreferrer noopener\">Ir a Elementor Custom Code \u1405<\/a><\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">#5 Header Footer Code Manager<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"843\" height=\"474\" src=\"https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2021\/10\/mejores-plugins-anadir-fragmentos-codigo-personalizado-wordpress-header-footer-code-manager-843x474.webp\" alt=\"mejores plugins anadir fragmentos codigo personalizado wordpress header footer code manager\" class=\"wp-image-36302\" srcset=\"https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2021\/10\/mejores-plugins-anadir-fragmentos-codigo-personalizado-wordpress-header-footer-code-manager-843x474.webp 843w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2021\/10\/mejores-plugins-anadir-fragmentos-codigo-personalizado-wordpress-header-footer-code-manager-385x217.webp 385w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2021\/10\/mejores-plugins-anadir-fragmentos-codigo-personalizado-wordpress-header-footer-code-manager-590x332.webp 590w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2021\/10\/mejores-plugins-anadir-fragmentos-codigo-personalizado-wordpress-header-footer-code-manager-768x432.webp 768w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2021\/10\/mejores-plugins-anadir-fragmentos-codigo-personalizado-wordpress-header-footer-code-manager-1000x563.webp 1000w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2021\/10\/mejores-plugins-anadir-fragmentos-codigo-personalizado-wordpress-header-footer-code-manager.webp 1200w\" sizes=\"(max-width: 843px) 100vw, 843px\" \/><\/figure>\n\n\n\n<p><strong>Header Footer Code Manager<\/strong>&nbsp;es una interfaz sencilla para agregar fragmentos al encabezado o pie de p\u00e1gina o arriba o debajo del contenido de su p\u00e1gina, te brinda un&nbsp;<strong>control granular de las p\u00e1ginas<\/strong>&nbsp;y es perfecto para agregar c\u00f3digo de administrador de etiquetas u otros.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Caracter\u00edsticas <\/h4>\n\n\n\n<ul class=\"custom_list wp-block-list\">\n<li><strong>Gesti\u00f3n centralizada:<\/strong> Proporciona una gesti\u00f3n centralizada del c\u00f3digo insertado en las secciones de encabezado y pie de p\u00e1gina de WordPress.<\/li>\n\n\n\n<li><strong>Configuraci\u00f3n por p\u00e1gina:<\/strong> Permite la configuraci\u00f3n espec\u00edfica del c\u00f3digo para cada p\u00e1gina o entrada, brindando un control detallado sobre la presentaci\u00f3n.<\/li>\n\n\n\n<li><strong>Compatibilidad con scripts externos:<\/strong> Facilita la inclusi\u00f3n de scripts externos y c\u00f3digos de seguimiento en el encabezado o pie de p\u00e1gina de manera sencilla.<\/li>\n\n\n\n<li><strong>Prioridades de carga:<\/strong> Ofrece opciones para establecer prioridades de carga, asegurando una ejecuci\u00f3n ordenada de los c\u00f3digos en las p\u00e1ginas.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Planes de precios<\/h4>\n\n\n\n<ul class=\"custom_list wp-block-list\">\n<li>Completamente gratuito.<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/ignaciosantiago.com\/ir-a\/header-footer-code-manager\/\" target=\"_blank\" rel=\"noreferrer noopener\">Ir a Header Footer Code Manager \u1405<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading\">#6 Post Snippets<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"843\" height=\"474\" src=\"https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2021\/10\/mejores-plugins-anadir-fragmentos-codigo-personalizado-wordpress-post-snippets-843x474.webp\" alt=\"mejores plugins anadir fragmentos codigo personalizado wordpress post snippets\" class=\"wp-image-36303\" srcset=\"https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2021\/10\/mejores-plugins-anadir-fragmentos-codigo-personalizado-wordpress-post-snippets-843x474.webp 843w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2021\/10\/mejores-plugins-anadir-fragmentos-codigo-personalizado-wordpress-post-snippets-385x217.webp 385w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2021\/10\/mejores-plugins-anadir-fragmentos-codigo-personalizado-wordpress-post-snippets-590x332.webp 590w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2021\/10\/mejores-plugins-anadir-fragmentos-codigo-personalizado-wordpress-post-snippets-768x432.webp 768w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2021\/10\/mejores-plugins-anadir-fragmentos-codigo-personalizado-wordpress-post-snippets-1000x563.webp 1000w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2021\/10\/mejores-plugins-anadir-fragmentos-codigo-personalizado-wordpress-post-snippets.webp 1200w\" sizes=\"(max-width: 843px) 100vw, 843px\" \/><\/figure>\n\n\n\n<p><strong>Post Snippets&nbsp;<\/strong>es un personalizador de fragmentos de c\u00f3digo de WordPress personalizados, en la que puedes crear una<strong>&nbsp;biblioteca de c\u00f3digos abreviados<\/strong>&nbsp;personalizados ilimitados e insertarlos en tus publicaciones y p\u00e1ginas en segundos.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Caracter\u00edsticas <\/h4>\n\n\n\n<ul class=\"custom_list wp-block-list\">\n<li><strong>Inserci\u00f3n din\u00e1mica:<\/strong> Permite la inserci\u00f3n din\u00e1mica de snippets de c\u00f3digo en las publicaciones y p\u00e1ginas de WordPress.<\/li>\n\n\n\n<li><strong>Variables personalizadas:<\/strong> Facilita el uso de variables personalizadas en los snippets para adaptar el c\u00f3digo a contenido espec\u00edfico.<\/li>\n\n\n\n<li><strong>Administraci\u00f3n desde el editor:<\/strong> Posibilita la gesti\u00f3n y configuraci\u00f3n de snippets directamente desde el editor de entradas o p\u00e1ginas.<\/li>\n\n\n\n<li><strong>Reutilizaci\u00f3n eficiente:<\/strong> Favorece la reutilizaci\u00f3n eficiente de fragmentos de c\u00f3digo en m\u00faltiples lugares sin duplicar el esfuerzo de programaci\u00f3n.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Planes de precios<\/h4>\n\n\n\n<ul class=\"custom_list wp-block-list\">\n<li>Basic ($29\/A\u00f1o).<\/li>\n\n\n\n<li>Pro ($79\/A\u00f1o).<\/li>\n\n\n\n<li>Agency ($179\/A\u00f1o).<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/ignaciosantiago.com\/ir-a\/post-snippets\/\" target=\"_blank\" rel=\"noreferrer noopener\">Ir a Post Snippets \u1405<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<p>Como una imagen vale m\u00e1s que mil palabras, y para que veas un ejemplo en directo, te voy a explicar c\u00f3mo a\u00f1adir c\u00f3digo personalizado en WordPress utilizando&nbsp;<a href=\"https:\/\/ignaciosantiago.com\/ir-a\/codesnippets\/\" target=\"_blank\" rel=\"noreferrer noopener\">Code Snippets<\/a>, que es&nbsp;<strong>mi plugin favorito para este tipo de trabajo<\/strong>. \u00a1Es muy f\u00e1cil! Instala el plugin (es&nbsp;<strong>gratis<\/strong>&nbsp;y est\u00e1 disponible en el repositorio oficial de WordPress, en la secci\u00f3n \u00abPlugins &gt; A\u00f1adir nuevo\u00ab) y sigue estos pasos:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"843\" height=\"422\" src=\"https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-plugin-code-snippets-843x422.jpg\" alt=\"como a\u00f1adir fragmentos codigo personalizado wordpress plugin code snippets\" class=\"wp-image-24308\" srcset=\"https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-plugin-code-snippets-843x422.jpg 843w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-plugin-code-snippets-385x193.jpg 385w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-plugin-code-snippets-590x295.jpg 590w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-plugin-code-snippets-768x384.jpg 768w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-plugin-code-snippets-1000x500.jpg 1000w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-plugin-code-snippets.jpg 1200w\" sizes=\"(max-width: 843px) 100vw, 843px\" \/><\/figure>\n\n\n\n<p class=\"custom_note\">Instala el plugin haz click en \u00abA\u00f1adir nuevo\u00bb<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"843\" height=\"422\" src=\"https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-plugin-code-snippets-2-843x422.jpg\" alt=\"como a\u00f1adir fragmentos codigo personalizado wordpress plugin code snippets\" class=\"wp-image-24305\" srcset=\"https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-plugin-code-snippets-2-843x422.jpg 843w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-plugin-code-snippets-2-385x193.jpg 385w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-plugin-code-snippets-2-590x295.jpg 590w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-plugin-code-snippets-2-768x384.jpg 768w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-plugin-code-snippets-2-1000x500.jpg 1000w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-plugin-code-snippets-2.jpg 1200w\" sizes=\"(max-width: 843px) 100vw, 843px\" \/><\/figure>\n\n\n\n<p class=\"custom_note\">A\u00f1ade el fragmento de c\u00f3digo personalizado, as\u00edgnale un t\u00edtulo (para diferenciarlo del resto) y en qu\u00e9 parte se tiene que ejecutar y guarda los cambios<\/p>\n\n\n\n<p>A la hora de elegir d\u00f3nde se ejecutar\u00e1 este c\u00f3digo dentro de tu wordpress, recuerda que puedes ejecutar el fragmento de c\u00f3dig<strong>o en todas partes<\/strong>&nbsp;(en caso de dudas puedes dejar esta opci\u00f3n, ya que te aseguras de que el c\u00f3digo se ejecutar\u00e1 donde lo necesitas),&nbsp;<strong>s\u00f3lo en el \u00e1rea de administraci\u00f3n<\/strong>&nbsp;(por ejemplo, para cargar un campo adicional en el listado de entradas),&nbsp;<strong>en la portada del sitio<\/strong>&nbsp;(es la opci\u00f3n m\u00e1s habitual, ya que normalmente el c\u00f3digo que insertes ser\u00e1 para modificar algo en el frontal de la web) o&nbsp;<strong>s\u00f3lo 1 vez<\/strong>&nbsp;(es la opci\u00f3n menos habitual, y est\u00e1 pensada para c\u00f3digos que van a modificar algo de forma permanente la primera que se ejecutan.).<\/p>\n\n\n\n<p>Si has dise\u00f1ado tu sitio web con&nbsp;<a href=\"https:\/\/ignaciosantiago.com\/elementor\/\" target=\"_blank\" rel=\"noreferrer noopener\">Elementor<\/a>, y dispones de la&nbsp;<a href=\"https:\/\/ignaciosantiago.com\/ir-a\/elementor\/\" target=\"_blank\" rel=\"noreferrer noopener\">versi\u00f3n PRO<\/a>, debes saber que este page builder trae una<strong>&nbsp;funcionalidad integrada<\/strong>&nbsp;para&nbsp;<strong>a\u00f1adir c\u00f3digo personalizado a WordPress<\/strong>. Accede a tu sitio web y sigue estos pasos:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"843\" height=\"422\" src=\"https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-plantilla-elementor-custom-code-843x422.jpg\" alt=\"como a\u00f1adir fragmentos codigo personalizado wordpress plantilla elementor custom code\" class=\"wp-image-24306\" srcset=\"https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-plantilla-elementor-custom-code-843x422.jpg 843w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-plantilla-elementor-custom-code-385x193.jpg 385w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-plantilla-elementor-custom-code-590x295.jpg 590w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-plantilla-elementor-custom-code-768x384.jpg 768w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-plantilla-elementor-custom-code-1000x500.jpg 1000w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-plantilla-elementor-custom-code.jpg 1200w\" sizes=\"(max-width: 843px) 100vw, 843px\" \/><\/figure>\n\n\n\n<p class=\"custom_note\">Dir\u00edgete a \u00abElementor &gt; C\u00f3digo personalizado\u00bb y haz click en \u00abA\u00f1adir nuevo\u00bb<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"843\" height=\"422\" src=\"https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-plantilla-elementor-custom-code-2-843x422.jpg\" alt=\"como a\u00f1adir fragmentos codigo personalizado wordpress plantilla elementor custom code\" class=\"wp-image-24307\" srcset=\"https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-plantilla-elementor-custom-code-2-843x422.jpg 843w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-plantilla-elementor-custom-code-2-385x193.jpg 385w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-plantilla-elementor-custom-code-2-590x295.jpg 590w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-plantilla-elementor-custom-code-2-768x384.jpg 768w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-plantilla-elementor-custom-code-2-1000x500.jpg 1000w, https:\/\/clientes.ignaciosantiago.com\/new\/wp-content\/uploads\/2023\/10\/como-anadir-fragmentos-codigo-personalizado-wordpress-plantilla-elementor-custom-code-2.jpg 1200w\" sizes=\"(max-width: 843px) 100vw, 843px\" \/><\/figure>\n\n\n\n<p class=\"custom_note\">A\u00f1ade el fragmento de c\u00f3digo personalizado, as\u00edgnale un t\u00edtulo (para diferenciarlo del resto), una ubicaci\u00f3n y una proridad y haz click en \u00abPublicar\u00bb<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3mo a\u00f1adir c\u00f3digo personalizado en WordPress creando un plugin<\/h2>\n\n\n\n<p>Finalmente, la tercera y en mi opini\u00f3n la<strong>&nbsp;mejor opci\u00f3n<\/strong>, es&nbsp;<strong>crear tu propio plugin<\/strong>. Dentro del plugin, puedes meter&nbsp;<strong>todo tu c\u00f3digo personalizado<\/strong>. Lo que debes hacer es crear un plugin (solo la primera vez) donde meter\u00e1s todos esos snippets. Como digo, la primera vez es un poco m\u00e1s entretenido, pero luego ya ser\u00e1 tan simple como hacerlo en&nbsp;<strong>functions.php<\/strong>. Para crear un plugin simplemente tienes que crear una carpeta dentro de la carpeta \u00abplugins\u00bb con el nombre que quieras, y ah\u00ed crear un archivo PHP con el mismo nombre.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n\/**\n* Plugin Name: &#91;Insert Name]\n* Plugin URI: &#91;Insert Plugin URL]\n* Description: &#91;Insert Short Description]\n* Author: &#91;Insert Your Name]\n* Author URI: &#91;Insert Your URL]\n* Version: 1.0\n* Text Domain: plugin-name\n*\n* Copyright: (c) 2012-2022 &#91;Insert Your Name] (your@email.com)\n*\n* License: GNU General Public License v3.0\n* License URI: http:\/\/www.gnu.org\/licenses\/gpl-3.0.html\n*\n* @author &#91;Insert Your Name]\n* @copyright Copyright (c) 2012-2022, &#91;Insert Your Name]\n* @license http:\/\/www.gnu.org\/licenses\/gpl-3.0.html GNU General Public License v3.0\n*\n*\/&lt;\/p&gt;\n&lt;p&gt;if ( ! defined( \u2018ABSPATH\u2019 ) ) exit; \/\/ Exit if accessed directly&lt;\/p&gt;\n&lt;p&gt;\/\/A\u00f1ade los frangmentos de c\u00f3digo personalizado debajo de esta l\u00ednea<\/code><\/pre>\n\n\n\n<p class=\"custom_note\">Si no sabes c\u00f3mo crear un archivo php&nbsp;<a href=\"https:\/\/ignaciosantiago.com\/wp-content\/uploads\/2021\/09\/mi-plugin-personalizado.zip\" target=\"_blank\" rel=\"noreferrer noopener\">descarga este<\/a>&nbsp;(es el mismo que el del ejemplo) y util\u00edzalo. Una vez que lo tengas creado, subido y activado, tan solo tendr\u00e1s que<strong>&nbsp;a\u00f1adir los fragmentos de c\u00f3digo despu\u00e9s de la \u00faltima l\u00ednea<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Preguntas frecuentes a la hora de a\u00f1adir c\u00f3digo a WordPress<\/h2>\n\n\n\n<p><strong>A\u00f1adir fragmentos de c\u00f3digo personalizado a WordPress<\/strong>&nbsp;es f\u00e1cil y r\u00e1pido, ya sea a mano o con plugins espec\u00edficos. Eso si, eso no quita que surjan dudas y preguntas que a veces no tienen f\u00e1cil respuesta. Por ello, despu\u00e9s de muchos a\u00f1os insertando c\u00f3digos en decenas de instalaciones WordPress, he juntado algunas&nbsp;<strong>preguntas frecuentes<\/strong>&nbsp;que me suelen hacer amigos, conocidos y clientes&nbsp;<strong>a la hora de insertar custom code en WordPress<\/strong>:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfQu\u00e9 se puede conseguir a\u00f1adiendo c\u00f3digo personalizado en WordPress?<\/h3>\n\n\n\n<p><strong>De todo&nbsp;<\/strong>(el l\u00edmite es tu imaginaci\u00f3n). Gracias a la forma en la que est\u00e1 desarrollado WordPress y sus plugins, con sus acciones, filtros, etc. podr\u00e1s modificar el comportamiento, el dise\u00f1o y la funcionalidad de&nbsp;<a href=\"https:\/\/ignaciosantiago.com\/tutorial-wordpress\/\" target=\"_blank\" rel=\"noreferrer noopener\">WordPress<\/a>, la&nbsp;<a href=\"https:\/\/ignaciosantiago.com\/mejores-themes-wordpress-premium\/\" target=\"_blank\" rel=\"noreferrer noopener\">plantilla<\/a>&nbsp;y los plugins.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusi\u00f3n: A\u00f1ade c\u00f3digo personalizado a tu Wordpress sin errores<\/h2>\n\n\n\n<p>Si no tienes conocimientos en programaci\u00f3n es posible que en m\u00e1s de una ocasi\u00f3n<strong>&nbsp;hayas renunciado a a\u00f1adir fragmentos de c\u00f3digo<\/strong>&nbsp;para mejorar la funcionalidad de WordPress. Como has podido ver, dispones de&nbsp;<strong>varias formas de hacerlo<\/strong>, y todas&nbsp;<strong>bastante sencillas<\/strong>. WordPress es una herramienta maravillosa, y la forma en la que est\u00e1 programado&nbsp;<strong>permite modificar casi cualquier cosa<\/strong>, lo que da mucha liberta para crear cualquier tipo de dise\u00f1o y funcionalidad. Aunque en ocasiones hace falta recurrir a plugins para cubrir tus necesidades, en otros casos conseguir\u00e1s lo que buscas agregando unas pocas l\u00edneas de c\u00f3digo t\u00fa mismo.<\/p>\n\n\n\n<p>\u00bfQu\u00e9 te ha parecido esta&nbsp;<strong>gu\u00eda para a\u00f1adir c\u00f3digo personalizado en Wordpress<\/strong>? \u00bfConoc\u00edas todas las maneras de a\u00f1adirlo? \u00bfHay alguna que te haya resultado m\u00e1s sencilla? \u00bfCrees que nos hemos dejado alguna? \u00bfTe has quedado con alguna duda o pregunta? Entonces te pedimos que&nbsp;<strong>dejes un&nbsp;comentario<\/strong>. Da igual que sea o una duda o un simple gracias, pero nos alegraremos mucho de leerlo y responderlo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00bfQuieres&nbsp;a\u00f1adir un c\u00f3digo personalizado&nbsp;a tu&nbsp;p\u00e1gina web,&nbsp;blog&nbsp;o&nbsp;tienda online&nbsp;WordPress y no sabes c\u00f3mo hacerlo? \u00bfLa idea es a\u00f1adir c\u00f3digo&nbsp;CSS, HTML o Javascript? \u00bfBuscas c\u00f3mo hacerlo manualmente o con plugins? \u00a1Est\u00e1s en el sitio correcto! WordPress est\u00e1 muy bien tal y como viene pero, para los fan\u00e1ticos de este&nbsp;CMS&nbsp;(entre los que me incluyo), si quieres ir un poco [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":24296,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":0,"footnotes":""},"categories":[201,204,209],"tags":[],"class_list":["post-24295","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress","category-plugins","category-tutoriales"],"_links":{"self":[{"href":"https:\/\/clientes.ignaciosantiago.com\/new\/wp-json\/wp\/v2\/posts\/24295","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/clientes.ignaciosantiago.com\/new\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/clientes.ignaciosantiago.com\/new\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/clientes.ignaciosantiago.com\/new\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/clientes.ignaciosantiago.com\/new\/wp-json\/wp\/v2\/comments?post=24295"}],"version-history":[{"count":1,"href":"https:\/\/clientes.ignaciosantiago.com\/new\/wp-json\/wp\/v2\/posts\/24295\/revisions"}],"predecessor-version":[{"id":37920,"href":"https:\/\/clientes.ignaciosantiago.com\/new\/wp-json\/wp\/v2\/posts\/24295\/revisions\/37920"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/clientes.ignaciosantiago.com\/new\/wp-json\/wp\/v2\/media\/24296"}],"wp:attachment":[{"href":"https:\/\/clientes.ignaciosantiago.com\/new\/wp-json\/wp\/v2\/media?parent=24295"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/clientes.ignaciosantiago.com\/new\/wp-json\/wp\/v2\/categories?post=24295"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/clientes.ignaciosantiago.com\/new\/wp-json\/wp\/v2\/tags?post=24295"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}