{"id":37828,"date":"2024-02-13T19:15:50","date_gmt":"2024-02-13T18:15:50","guid":{"rendered":"\/tutoriales\/?p=37828"},"modified":"2025-12-18T22:07:34","modified_gmt":"2025-12-18T21:07:34","slug":"insertar-codigo-php-en-wordpress","status":"publish","type":"post","link":"\/es\/tutoriales\/insertar-codigo-php-en-wordpress","title":{"rendered":"C\u00f3mo insertar c\u00f3digo PHP en WordPress: 2 m\u00e9todos sencillos"},"content":{"rendered":"<p>WordPress es un sistema de gesti&oacute;n de contenidos (CMS) de c&oacute;digo abierto construido con PHP, un popular lenguaje de programaci&oacute;n utilizado por el <a href=\"https:\/\/w3techs.com\/technologies\/details\/pl-php\" target=\"_blank\" rel=\"noreferrer noopener\">76,5% de los sitios web<\/a>. Saber c&oacute;mo funciona este lenguaje de programaci&oacute;n puede ayudarte a sacar m&aacute;s partido a tu sitio web.<\/p><p>El problema es que WordPress no permite a los usuarios a&ntilde;adir c&oacute;digo PHP a trav&eacute;s del bloque o del editor cl&aacute;sico por razones de seguridad. Tendr&aacute;s que usar un plugin o a&ntilde;adirlo manualmente a los archivos de tu sitio web.<\/p><p>Este art&iacute;culo explorar&aacute; diferentes formas de a&ntilde;adir c&oacute;digo PHP en WordPress. Los pasos son f&aacute;ciles de seguir, incluso si no eres un desarrollador de WordPress.<\/p><h2 class=\"wp-block-heading\" id=\"h-2-metodos-para-anadir-php-en-wordpress\">2 m&eacute;todos para a&ntilde;adir PHP en WordPress<\/h2><p>Antes de sumergirte en el tutorial, es una buena idea haber <a href=\"\/es\/tutoriales\/que-es-php\">qu&eacute; es PHP<\/a> y su papel en WordPress. Una vez que te sientas c&oacute;modo con eso, explora los siguientes m&eacute;todos para a&ntilde;adir c&oacute;digo PHP personalizado basado en tus necesidades y situaci&oacute;n espec&iacute;ficas.<\/p><p>\n\n\n\n<div><p class=\"important\"><strong>&iexcl;Importante! Haz una copia de seguridad de todo tu sitio web de WordPress<\/strong> antes de a&ntilde;adir fragmentos de c&oacute;digo para mantener tus datos a salvo.<\/p><\/div>\n\n\n\n<\/p><h3 class=\"wp-block-heading\" id=\"h-como-anadir-codigo-php-mediante-un-plugin\">C&oacute;mo a&ntilde;adir c&oacute;digo PHP mediante un plugin<\/h3><p>Como mencionamos anteriormente, WordPress restringe a los usuarios la adici&oacute;n de c&oacute;digo personalizado directamente a trav&eacute;s del editor integrado para evitar ataques de inyecci&oacute;n de c&oacute;digo. <\/p><p>Para insertar c&oacute;digo PHP de forma segura en una entrada o p&aacute;gina de WordPress, puedes convertirlo primero en un shortcode.<\/p><p>Aunque puedes <strong>crear manualmente un shortcode en WordPress<\/strong>, un plugin puede agilizar el proceso. En el repositorio de WordPress hay disponibles varios plugins para a&ntilde;adir c&oacute;digo personalizado. Para este tutorial, utilizaremos una de las opciones m&aacute;s populares: <strong>WPCode<\/strong>.<\/p><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"332\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-60.png\/public\" alt=\"Plugin WPCode de WordPress\" class=\"wp-image-37835\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-60.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-60.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-60.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-60.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p>He aqu&iacute; c&oacute;mo a&ntilde;adir un fragmento de c&oacute;digo PHP utilizando el plugin WPCode WordPress:<\/p><ol class=\"wp-block-list\">\n<li>Instala y activa el plugin: El men&uacute; <strong>Fragmentos de c&oacute;digo<\/strong> aparecer&aacute; en la barra lateral de tu panel de control de WordPress una vez que la activaci&oacute;n se haya realizado correctamente.<\/li>\n<\/ol><figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1024\" height=\"414\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-66.png\/public\" alt=\"Secci&oacute;n de A&ntilde;adir plugins de WP\" class=\"wp-image-37846\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-66.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-66.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-66.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-66.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><ol class=\"wp-block-list\" start=\"2\">\n<li>Navega hasta <strong>Fragmentos de c&oacute;digo<\/strong>&nbsp;&rarr;&nbsp;<strong>A&ntilde;adir fragmento <\/strong>para encontrar una biblioteca de fragmentos de c&oacute;digo prefabricados para funciones espec&iacute;ficas. Como queremos a&ntilde;adir c&oacute;digo PHP personalizado, selecciona el bot&oacute;n <strong>Utilizar fragmento de c&oacute;digo<\/strong> bajo la opci&oacute;n <strong>A&ntilde;ade tu c&oacute;digo personalizado (Nuevo fragmento)<\/strong>.<\/li>\n<\/ol><figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1024\" height=\"586\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-70.png\/public\" alt=\"Secci&oacute;n de WPCode en WP\" class=\"wp-image-37850\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-70.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-70.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-70.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-70.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><ol class=\"wp-block-list\" start=\"3\">\n<li>Introduce un nombre para tu nuevo fragmento de c&oacute;digo PHP y escribe el c&oacute;digo en el cuadro <strong>Vista previa del c&oacute;digo<\/strong>. No olvides establecer el campo desplegable <strong>Tipo de c&oacute;digo<\/strong> en <strong>Fragmento PHP<\/strong>. Para este ejemplo, crearemos un fragmento de c&oacute;digo personalizado para recuperar la zona horaria de Los &Aacute;ngeles y lo llamaremos <strong>&laquo;Obtener zona horaria&raquo;.<\/strong> Pulsa <strong>Guardar fragmento<\/strong>.<\/li>\n<\/ol><figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1024\" height=\"470\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-69.png\/public\" alt=\"Crear fragmento personalizado de c&oacute;digo en WPCode\" class=\"wp-image-37849\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-69.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-69.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-69.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-69.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><ol class=\"wp-block-list\" start=\"4\">\n<li>La secci&oacute;n <strong>Inserci&oacute;n<\/strong> determina c&oacute;mo deseas a&ntilde;adir el nuevo fragmento PHP a tu sitio web. Prueba a utilizar la <strong>Auto insertar <\/strong>y a establecer la ubicaci&oacute;n en el <strong>Pie de p&aacute;gina de todo el sitio<\/strong>. Selecciona el conmutador de la barra de men&uacute; superior para activar el fragmento de c&oacute;digo y pulsa <strong>Actualizar<\/strong>. Esta configuraci&oacute;n mostrar&aacute; la zona horaria solicitada en la secci&oacute;n de pie de p&aacute;gina de todas las p&aacute;ginas.<\/li>\n<\/ol><figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1024\" height=\"391\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-67.png\/public\" alt=\"Editar fragmento en WPCode en WP\" class=\"wp-image-37847\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-67.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-67.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-67.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-67.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><ol class=\"wp-block-list\" start=\"5\">\n<li>La opci&oacute;n <strong>Shortcode<\/strong> convierte tu c&oacute;digo en una versi&oacute;n simplificada que puedes copiar y pegar en entradas y p&aacute;ginas de WordPress. Pulsa el bot&oacute;n <strong>Copiar<\/strong> y pega el shortcode en la entrada o p&aacute;gina de WordPress que hayas elegido.<\/li>\n<\/ol><figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1024\" height=\"554\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-68.png\/public\" alt=\"Editar fragmento en WPCode en WP\" class=\"wp-image-37848\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-68.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-68.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-68.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-68.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><ol class=\"wp-block-list\" start=\"6\">\n<li>Si eliges la opci&oacute;n <strong>Auto Insertar<\/strong>, puedes establecer una l&oacute;gica condicional para ejecutar el c&oacute;digo PHP personalizado. La versi&oacute;n gratuita ofrece par&aacute;metros de <strong>Usuario<\/strong> y <strong>P&aacute;gina<\/strong>, que incluyen el rol del usuario, el tipo de p&aacute;gina y la URL espec&iacute;fica. Selecciona <strong>A&ntilde;adir nuevo<\/strong> <strong>grupo<\/strong> y configura la l&oacute;gica condicional, despu&eacute;s pulsa <strong>Actualizar<\/strong>.<\/li>\n<\/ol><figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1024\" height=\"435\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-63.png\/public\" alt=\"Secci&oacute;n L&oacute;gica condicional inteligente en WPCode\" class=\"wp-image-37843\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-63.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-63.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-63.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-63.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p>Si WPCode no satisface tus necesidades, considera otras opciones de plugins de WordPress a continuaci&oacute;n:<\/p><ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/es.wordpress.org\/plugins\/code-snippets\/\" target=\"_blank\" rel=\"noreferrer noopener\">Code Snippets<\/a>: incluye un editor de c&oacute;digo con funciones de comprobaci&oacute;n de errores y permite agrupar fragmentos similares mediante etiquetas.<\/li>\n\n\n\n<li><a href=\"https:\/\/es.wordpress.org\/plugins\/head-footer-code\/\" target=\"_blank\" rel=\"noreferrer noopener\">Head &amp; Footer Code<\/a>: establece la prioridad del c&oacute;digo personalizado en las secciones de cabecera, cuerpo y pie de p&aacute;gina.<\/li>\n\n\n\n<li><a href=\"https:\/\/es.wordpress.org\/plugins\/post-snippets\/\" target=\"_blank\" rel=\"noreferrer noopener\">Post Snippets<\/a><strong>:<\/strong> cambia el orden de los fragmentos mediante la funci&oacute;n de arrastrar y soltar.<\/li>\n<\/ul><p>\n\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">Consejo profesional<\/h4>\n                    <p>El plugin WPCode tambi&eacute;n te permite insertar c&oacute;digo personalizado en otro lenguaje de programaci&oacute;n. Por ejemplo, echa un vistazo a nuestro art&iacute;culo para saber m&aacute;s sobre c&oacute;mo usarlo para a&ntilde;adir JavaScript a los sitios web de WordPress<strong>.<\/strong><\/p>\n                <\/div>\n\n\n\n<\/p><h3 class=\"wp-block-heading\" id=\"h-como-anadir-php-en-wordpress-manualmente\">C&oacute;mo a&ntilde;adir PHP en WordPress manualmente<\/h3><p>El m&eacute;todo del plugin facilita la inserci&oacute;n de c&oacute;digo PHP personalizado en tu sitio, pero puede ser limitado para la personalizaci&oacute;n avanzada. <\/p><p>Para una mayor flexibilidad, considera hacerlo manualmente. Recuerda hacer una copia de seguridad de tu sitio web antes de realizar cambios en cualquiera de los archivos PHP para mantener tus datos a salvo en caso de errores.<\/p><p>Hay dos formas principales de a&ntilde;adir c&oacute;digo PHP a tu sitio WordPress manualmente: usando el <strong>editor de temas de WordPress<\/strong> y un <strong>Gestor de Archivos<\/strong> o un <strong>cliente FTP<\/strong> con un editor de texto.<\/p><p>El editor de temas es ideal para a&ntilde;adir c&oacute;digo PHP r&aacute;pidamente, ya que es accesible desde el panel de control de WordPress. Sin embargo, carece de las funciones de escritura de c&oacute;digo que ofrecen los <a href=\"\/es\/tutoriales\/editores-de-codigo\">editores de c&oacute;digo<\/a>, como la comprobaci&oacute;n de errores y el autocompletado.<\/p><p>A continuaci&oacute;n se explica c&oacute;mo a&ntilde;adir PHP personalizado en WordPress utilizando el editor de temas:<\/p><ol class=\"wp-block-list\">\n<li>Ve a <strong>Apariencia &rarr; Editor de archivos de temas<\/strong> desde tu panel de administraci&oacute;n.<\/li>\n\n\n\n<li>Selecciona <strong>Funciones del tema<\/strong> en la barra lateral derecha para abrir el archivo <strong>functions.php<\/strong>.<\/li>\n<\/ol><figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1024\" height=\"598\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-65.png\/public\" alt=\"Editor de archivos de temas de WP\n\" class=\"wp-image-37845\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-65.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-65.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-65.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-65.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><ol class=\"wp-block-list\" start=\"3\">\n<li>A&ntilde;ade el c&oacute;digo pertinente para la funcionalidad que desees en el editor de WordPress y, a continuaci&oacute;n, pulsa <strong>Actualizar archivo.<\/strong><\/li>\n<\/ol><p>Si deseas modificar los archivos del plugin, ve a <strong>Plugins &rarr; Editor de archivos de plugin<\/strong> y sigue los mismos pasos que arriba. Ten en cuenta que la ubicaci&oacute;n de los editores de plugins y temas puede variar en funci&oacute;n de tu tema activo.<\/p><p>Por otro lado, realizar cambios en los archivos de WordPress utilizando el administrador de archivos de tu alojamiento web o un <a href=\"\/es\/tutoriales\/configurar-filezilla\">cliente FTP como FileZilla<\/a> puede ser lo mejor para usuarios con ciertos conocimientos t&eacute;cnicos. Este m&eacute;todo tambi&eacute;n te permite acceder y modificar otros archivos adem&aacute;s de temas y plugins.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"\/es\/hosting-wordpress\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/06\/ES-New-WP_in-text-banner.png\/public\" alt=\"\" class=\"wp-image-40615\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/06\/ES-New-WP_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/06\/ES-New-WP_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/06\/ES-New-WP_in-text-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/06\/ES-New-WP_in-text-banner.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div><p>A continuaci&oacute;n se explica c&oacute;mo a&ntilde;adir un fragmento de c&oacute;digo PHP a WordPress utilizando el <strong>Gestor de Archivos de Hostinger<\/strong>:<\/p><ol class=\"wp-block-list\">\n<li>Selecciona <strong>Administrador de Archivos<\/strong> en tu panel de control de <strong>hPanel<\/strong>.<\/li>\n<\/ol><figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1024\" height=\"408\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-62.png\/public\" alt=\"Administrador de archivos de hPanel\" class=\"wp-image-37842\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-62.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-62.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-62.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-62.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><ol class=\"wp-block-list\" start=\"2\">\n<li>Haz doble clic en la carpeta <strong>public_html<\/strong> para examinar los archivos de tu sitio.<\/li>\n<\/ol><figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1024\" height=\"441\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-61.png\/public\" alt=\"carpeta public_html del Administrador de archivos\" class=\"wp-image-37841\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-61.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-61.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-61.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-61.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><ol class=\"wp-block-list\" start=\"3\">\n<li>Entra en la carpeta <strong>wp-content<\/strong> para hacer cambios en tus temas y plugins. Por ejemplo, abre <strong>temas &rarr; carpeta de temas<\/strong> e inserta funciones PHP en el archivo <strong>functions.php<\/strong>. Haz doble clic en el archivo PHP para abrirlo y pulsa <strong>Guardar<\/strong> cuando hayas terminado.<\/li>\n<\/ol><figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1024\" height=\"451\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-64.png\/public\" alt=\"Archivo Functions.php \" class=\"wp-image-37844\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-64.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-64.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-64.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/image-64.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p>Si quieres modificar los archivos de tu tema, te recomendamos que crees un tema hijo de WordPress y a&ntilde;adas all&iacute; tus fragmentos de c&oacute;digo PHP. <\/p><p>Mantener el tema hijo separado del tema padre te permite conservar el c&oacute;digo original y asegurarte de que las actualizaciones del tema no sobrescriban tus personalizaciones.<\/p><p>\n\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">Lecturas recomendadas<\/h4>\n                    <p><a href=\"\/es\/tutoriales\/que-es-wordpress\">&iquest;Qu&eacute; es WordPress?<\/a><br><a href=\"\/es\/tutoriales\/que-es-html\">&iquest;Qu&eacute; es HTML?<br><\/a><a href=\"\/es\/tutoriales\/que-es-css\">&iquest;Qu&eacute; es CSS y c&oacute;mo funciona?<br><\/a><a href=\"\/es\/tutoriales\/que-es-javascript-introduccion-basica\/\">&iquest;Qu&eacute; es JavaScript? Introducci&oacute;n b&aacute;sica a JS para principiantes<br><\/a><a href=\"\/es\/tutoriales\/wp-config-php\">&iquest;Qu&eacute; es wp-config.php?<\/a><br><a href=\"\/es\/tutoriales\/mejores-frameworks-php\">11 Mejores frameworks PHP<\/a><\/p>\n                <\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-por-que-anadir-php-a-wordpress\">&iquest;Por qu&eacute; a&ntilde;adir PHP a WordPress?<\/h2><p>Para los sitios web que se ejecutan en <a href=\"\/es\/hosting-wordpress\">hosting WordPress<\/a><strong> <\/strong>gestionado, la inserci&oacute;n de c&oacute;digo PHP personalizado ofrece las siguientes ventajas:<\/p><ul class=\"wp-block-list\">\n<li><strong>Funcionalidad mejorada: <\/strong>a&ntilde;ade funciones exclusivas que podr&iacute;an no conseguirse con plugins o temas est&aacute;ndar.<\/li>\n\n\n\n<li><strong>Soluciones a medida:<\/strong> crea soluciones personalizadas para tus requisitos espec&iacute;ficos y las crecientes demandas de los usuarios.<\/li>\n\n\n\n<li><strong>Dise&ntilde;os &uacute;nicos: <\/strong>implementa elementos de dise&ntilde;o y layouts especiales que diferencien tu sitio web de otros que utilicen temas est&aacute;ndar.<\/li>\n\n\n\n<li><strong>Integraci&oacute;n: <\/strong>integra servicios externos, API o bases de datos sin problemas en tu sitio de WordPress, lo que permite interacciones complejas y el manejo de datos.<\/li>\n\n\n\n<li><strong>Automatizaci&oacute;n: <\/strong>automatiza las tareas repetitivas para ahorrar tiempo y agilizar el procesamiento de datos.<\/li>\n\n\n\n<li><strong>Mayor seguridad: <\/strong>si se implementa correctamente, podr&aacute;s controlar mejor las medidas de seguridad de tu sitio web.<\/li>\n\n\n\n<li><strong>Ahorro de costes: <\/strong>no tienes que depender de caros plugins de terceros para ampliar tu sitio web.<\/li>\n<\/ul><figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"428\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/WP_Testimonial-Banner_1-3.png\/public\" alt=\"Testimonio sobre Hostinger en Trustpilot\" class=\"wp-image-37836\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/WP_Testimonial-Banner_1-3.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/WP_Testimonial-Banner_1-3.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/WP_Testimonial-Banner_1-3.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/02\/WP_Testimonial-Banner_1-3.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusi&oacute;n<\/h2><p>WordPress, impulsado por el lenguaje de programaci&oacute;n PHP, ofrece un potencial incre&iacute;ble para la personalizaci&oacute;n de sitios web y una mayor funcionalidad. Entender el papel de PHP en WordPress y c&oacute;mo funciona puede ayudarte a maximizar las capacidades de tu sitio web.<\/p><p>Recapitulemos dos formas efectivas de a&ntilde;adir nuevo c&oacute;digo PHP a tu sitio de WordPress:<\/p><ul class=\"wp-block-list\">\n<li>Utilizando un plugin de fragmentos de c&oacute;digo de WordPress, como WPCode.<\/li>\n\n\n\n<li>A&ntilde;adiendo c&oacute;digo manualmente a trav&eacute;s del editor de temas de WordPress, el gestor de archivos de tu alojamiento web o un cliente FTP.<\/li>\n<\/ul><p>Esperamos que este art&iacute;culo te haya ayudado a adaptar tu sitio web utilizando c&oacute;digo PHP en WordPress. Si a&uacute;n tienes dudas, consulta nuestra secci&oacute;n de preguntas frecuentes o publ&iacute;calas en la secci&oacute;n de comentarios m&aacute;s abajo.<\/p><h2 class=\"wp-block-heading\" id=\"h-adicion-de-php-en-wordpress-preguntas-frecuentes\">Adici&oacute;n de PHP en WordPress &ndash; Preguntas frecuentes<\/h2><p>Esta secci&oacute;n cubre algunas de las preguntas m&aacute;s frecuentes sobre la inserci&oacute;n de PHP en sitios de WordPress.<\/p><div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-69446d163c3c2\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>&iquest;C&oacute;mo a&ntilde;ado PHP a mi sitio WordPress?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Puedes utilizar un plugin de WordPress o hacerlo manualmente a trav&eacute;s del editor de temas de WordPress, el administrador de archivos de tu alojamiento web o un cliente FTP.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-69446d163c3c5\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>&iquest;Puedo insertar c&oacute;digo PHP en una p&aacute;gina de WordPress sin un plugin?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>S&iacute;, puedes hacerlo. Define el fragmento PHP en uno de los archivos de tu sitio web y pega el shortcode en cualquier lugar de la p&aacute;gina de WordPress.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-69446d163c3c6\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>&iquest;D&oacute;nde pongo el c&oacute;digo PHP?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>La ubicaci&oacute;n de tu c&oacute;digo depende de su prop&oacute;sito. Si est&aacute;s trabajando con fragmentos de c&oacute;digo que modifican plugins, temas o contenido del sitio web, deben colocarse en el directorio <strong>wp-content<\/strong>. <\/p>\n<p>Si deseas cambiar las funciones de tu sitio, a&ntilde;ade el c&oacute;digo PHP al archivo <strong>wp-config.php<\/strong>. Independientemente de d&oacute;nde pongas el c&oacute;digo, recuerda hacer una copia de seguridad de tu sitio web antes de realizar cualquier cambio para salvaguardar tus datos en caso de error.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>WordPress es un sistema de gesti&oacute;n de contenidos (CMS) de c&oacute;digo abierto construido con PHP, un popular lenguaje de programaci&oacute;n utilizado por el 76,5% de los sitios web. Saber c&oacute;mo funciona este lenguaje de programaci&oacute;n puede ayudarte a sacar m&aacute;s partido a tu sitio web. El problema es que WordPress no permite a los usuarios [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/es\/tutoriales\/insertar-codigo-php-en-wordpress\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":317,"featured_media":37830,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"C\u00f3mo insertar c\u00f3digo PHP en WordPress: 2 m\u00e9todos diferentes","rank_math_description":"Aprende a a\u00f1adir c\u00f3digo PHP en WordPress f\u00e1cilmente con dos m\u00e9todos: usando plugins y de forma manual para personalizar tu sitio.","rank_math_focus_keyword":"insertar codigo php en wordpress","footnotes":""},"categories":[4747,14348],"tags":[],"class_list":["post-37828","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress","category-experto"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/how-to-add-php-code-to-wordpress","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/ajouter-php-a-wordpress","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/insertar-codigo-php-en-wordpress","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/how-to-add-php-code-to-wordpress","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/how-to-add-php-code-to-wordpress","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/how-to-add-php-code-to-wordpress","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/insertar-codigo-php-en-wordpress","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/insertar-codigo-php-en-wordpress","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/insertar-codigo-php-en-wordpress","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/how-to-add-php-code-to-wordpress","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/how-to-add-php-code-to-wordpress","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/how-to-add-php-code-to-wordpress","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/how-to-add-php-code-to-wordpress","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/posts\/37828","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/users\/317"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/comments?post=37828"}],"version-history":[{"count":7,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/posts\/37828\/revisions"}],"predecessor-version":[{"id":49757,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/posts\/37828\/revisions\/49757"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/media\/37830"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/media?parent=37828"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/categories?post=37828"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/tags?post=37828"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}