Cómo insertar código PHP en WordPress: 2 métodos sencillos

Cómo insertar código PHP en WordPress: 2 métodos sencillos

WordPress es un sistema de gestión de contenidos (CMS) de código abierto construido con PHP, un popular lenguaje de programación utilizado por el 76,5% de los sitios web. Saber cómo funciona este lenguaje de programación puede ayudarte a sacar más partido a tu sitio web.

El problema es que WordPress no permite a los usuarios añadir código PHP a través del bloque o del editor clásico por razones de seguridad. Tendrás que usar un plugin o añadirlo manualmente a los archivos de tu sitio web.

Este artículo explorará diferentes formas de añadir código PHP en WordPress. Los pasos son fáciles de seguir, incluso si no eres un desarrollador de WordPress.

2 métodos para añadir PHP en WordPress

Antes de sumergirte en el tutorial, es una buena idea haber qué es PHP y su papel en WordPress. Una vez que te sientas cómodo con eso, explora los siguientes métodos para añadir código PHP personalizado basado en tus necesidades y situación específicas.

¡Importante! Haz una copia de seguridad de todo tu sitio web de WordPress antes de añadir fragmentos de código para mantener tus datos a salvo.

Cómo añadir código PHP mediante un plugin

Como mencionamos anteriormente, WordPress restringe a los usuarios la adición de código personalizado directamente a través del editor integrado para evitar ataques de inyección de código.

Para insertar código PHP de forma segura en una entrada o página de WordPress, puedes convertirlo primero en un shortcode.

Aunque puedes crear manualmente un shortcode en WordPress, un plugin puede agilizar el proceso. En el repositorio de WordPress hay disponibles varios plugins para añadir código personalizado. Para este tutorial, utilizaremos una de las opciones más populares: WPCode.

Plugin WPCode de WordPress

He aquí cómo añadir un fragmento de código PHP utilizando el plugin WPCode WordPress:

  1. Instala y activa el plugin: El menú Fragmentos de código aparecerá en la barra lateral de tu panel de control de WordPress una vez que la activación se haya realizado correctamente.
Sección de Añadir plugins de WP
  1. Navega hasta Fragmentos de código → Añadir fragmento para encontrar una biblioteca de fragmentos de código prefabricados para funciones específicas. Como queremos añadir código PHP personalizado, selecciona el botón Utilizar fragmento de código bajo la opción Añade tu código personalizado (Nuevo fragmento).
Sección de WPCode en WP
  1. Introduce un nombre para tu nuevo fragmento de código PHP y escribe el código en el cuadro Vista previa del código. No olvides establecer el campo desplegable Tipo de código en Fragmento PHP. Para este ejemplo, crearemos un fragmento de código personalizado para recuperar la zona horaria de Los Ángeles y lo llamaremos «Obtener zona horaria». Pulsa Guardar fragmento.
Crear fragmento personalizado de código en WPCode
  1. La sección Inserción determina cómo deseas añadir el nuevo fragmento PHP a tu sitio web. Prueba a utilizar la Auto insertar y a establecer la ubicación en el Pie de página de todo el sitio. Selecciona el conmutador de la barra de menú superior para activar el fragmento de código y pulsa Actualizar. Esta configuración mostrará la zona horaria solicitada en la sección de pie de página de todas las páginas.
Editar fragmento en WPCode en WP
  1. La opción Shortcode convierte tu código en una versión simplificada que puedes copiar y pegar en entradas y páginas de WordPress. Pulsa el botón Copiar y pega el shortcode en la entrada o página de WordPress que hayas elegido.
Editar fragmento en WPCode en WP
  1. Si eliges la opción Auto Insertar, puedes establecer una lógica condicional para ejecutar el código PHP personalizado. La versión gratuita ofrece parámetros de Usuario y Página, que incluyen el rol del usuario, el tipo de página y la URL específica. Selecciona Añadir nuevo grupo y configura la lógica condicional, después pulsa Actualizar.
Sección Lógica condicional inteligente en WPCode

Si WPCode no satisface tus necesidades, considera otras opciones de plugins de WordPress a continuación:

  • Code Snippets: incluye un editor de código con funciones de comprobación de errores y permite agrupar fragmentos similares mediante etiquetas.
  • Head & Footer Code: establece la prioridad del código personalizado en las secciones de cabecera, cuerpo y pie de página.
  • Post Snippets: cambia el orden de los fragmentos mediante la función de arrastrar y soltar.

Consejo profesional

El plugin WPCode también te permite insertar código personalizado en otro lenguaje de programación. Por ejemplo, echa un vistazo a nuestro artículo para saber más sobre cómo usarlo para añadir JavaScript a los sitios web de WordPress.

Cómo añadir PHP en WordPress manualmente

El método del plugin facilita la inserción de código PHP personalizado en tu sitio, pero puede ser limitado para la personalización avanzada.

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.

Hay dos formas principales de añadir código PHP a tu sitio WordPress manualmente: usando el editor de temas de WordPress y un Gestor de Archivos o un cliente FTP con un editor de texto.

El editor de temas es ideal para añadir código PHP rápidamente, ya que es accesible desde el panel de control de WordPress. Sin embargo, carece de las funciones de escritura de código que ofrecen los editores de código, como la comprobación de errores y el autocompletado.

A continuación se explica cómo añadir PHP personalizado en WordPress utilizando el editor de temas:

  1. Ve a Apariencia → Editor de archivos de temas desde tu panel de administración.
  2. Selecciona Funciones del tema en la barra lateral derecha para abrir el archivo functions.php.
Editor de archivos de temas de WP
  1. Añade el código pertinente para la funcionalidad que desees en el editor de WordPress y, a continuación, pulsa Actualizar archivo.

Si deseas modificar los archivos del plugin, ve a Plugins → Editor de archivos de plugin y sigue los mismos pasos que arriba. Ten en cuenta que la ubicación de los editores de plugins y temas puede variar en función de tu tema activo.

Por otro lado, realizar cambios en los archivos de WordPress utilizando el administrador de archivos de tu alojamiento web o un cliente FTP como FileZilla puede ser lo mejor para usuarios con ciertos conocimientos técnicos. Este método también te permite acceder y modificar otros archivos además de temas y plugins.

A continuación se explica cómo añadir un fragmento de código PHP a WordPress utilizando el Gestor de Archivos de Hostinger:

  1. Selecciona Administrador de Archivos en tu panel de control de hPanel.
Administrador de archivos de hPanel
  1. Haz doble clic en la carpeta public_html para examinar los archivos de tu sitio.
carpeta public_html del Administrador de archivos
  1. Entra en la carpeta wp-content para hacer cambios en tus temas y plugins. Por ejemplo, abre temas → carpeta de temas e inserta funciones PHP en el archivo functions.php. Haz doble clic en el archivo PHP para abrirlo y pulsa Guardar cuando hayas terminado.
Archivo Functions.php

Si quieres modificar los archivos de tu tema, te recomendamos que crees un tema hijo de WordPress y añadas allí tus fragmentos de código PHP.

Mantener el tema hijo separado del tema padre te permite conservar el código original y asegurarte de que las actualizaciones del tema no sobrescriban tus personalizaciones.

¿Por qué añadir PHP a WordPress?

Para los sitios web que se ejecutan en hosting WordPress gestionado, la inserción de código PHP personalizado ofrece las siguientes ventajas:

  • Funcionalidad mejorada: añade funciones exclusivas que podrían no conseguirse con plugins o temas estándar.
  • Soluciones a medida: crea soluciones personalizadas para tus requisitos específicos y las crecientes demandas de los usuarios.
  • Diseños únicos: implementa elementos de diseño y layouts especiales que diferencien tu sitio web de otros que utilicen temas estándar.
  • Integración: 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.
  • Automatización: automatiza las tareas repetitivas para ahorrar tiempo y agilizar el procesamiento de datos.
  • Mayor seguridad: si se implementa correctamente, podrás controlar mejor las medidas de seguridad de tu sitio web.
  • Ahorro de costes: no tienes que depender de caros plugins de terceros para ampliar tu sitio web.
Testimonio sobre Hostinger en Trustpilot

Conclusión

WordPress, impulsado por el lenguaje de programación PHP, ofrece un potencial increíble para la personalización de sitios web y una mayor funcionalidad. Entender el papel de PHP en WordPress y cómo funciona puede ayudarte a maximizar las capacidades de tu sitio web.

Recapitulemos dos formas efectivas de añadir nuevo código PHP a tu sitio de WordPress:

  • Utilizando un plugin de fragmentos de código de WordPress, como WPCode.
  • Añadiendo código manualmente a través del editor de temas de WordPress, el gestor de archivos de tu alojamiento web o un cliente FTP.

Esperamos que este artículo te haya ayudado a adaptar tu sitio web utilizando código PHP en WordPress. Si aún tienes dudas, consulta nuestra sección de preguntas frecuentes o publícalas en la sección de comentarios más abajo.

Adición de PHP en WordPress – Preguntas frecuentes

Esta sección cubre algunas de las preguntas más frecuentes sobre la inserción de PHP en sitios de WordPress.

¿Cómo añado PHP a mi sitio WordPress?

Puedes utilizar un plugin de WordPress o hacerlo manualmente a través del editor de temas de WordPress, el administrador de archivos de tu alojamiento web o un cliente FTP.

¿Puedo insertar código PHP en una página de WordPress sin un plugin?

Sí, 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ágina de WordPress.

¿Dónde pongo el código PHP?

La ubicación de tu código depende de su propósito. Si estás trabajando con fragmentos de código que modifican plugins, temas o contenido del sitio web, deben colocarse en el directorio wp-content.

Si deseas cambiar las funciones de tu sitio, añade el código PHP al archivo wp-config.php. Independientemente de dónde pongas el código, recuerda hacer una copia de seguridad de tu sitio web antes de realizar cualquier cambio para salvaguardar tus datos en caso de error.

Author
El autor

Diana Catalina Herrera Infante

Diana es una traductora con amplia experiencia en diferentes tipos de documentos, entre ellos tutoriales y artículos especializados en la creación de sitios web. Además, cuenta con experiencia en el área de marketing digital. En su tiempo libre le gusta hacer ejercicio y ver una buena película.