
¿Cómo insertar código PHP en WordPress?
¿Sabías que puedes modificar el comportamiento de cualquier aspecto de tu web en WordPress usando PHP, sin tocar el código original del core de WordPress, plugins o temas?
En primer lugar, es importante destacar que el código PHP puede contener HTML, estilos CSS, métodos y comportamientos en JavaScript (con o sin jQuery), e incluso consultas y modificaciones en la base de datos MySQL o MariaDB mediante SQL.
Insertando código PHP, puedes cambiar prácticamente cualquier cosa en tu sitio web sin comprometer la seguridad (siempre que el código sea seguro) y sin perder compatibilidad con futuras actualizaciones.
Hoy en día, gracias a la inteligencia artificial, es posible obtener fragmentos de código personalizados en cuestión de segundos con herramientas como ChatGPT y otros chatbots de IA.
Casi todos los chatbots de IA pueden generar código, aunque el autor de este blog prefiere ChatGPT.
¿Cómo insertar código PHP en WordPress?
1.- Usando un plugin como Code Snippets:
- Accede al panel de administración de WordPress.
- Ve a Plugins > Añadir nuevo y busca el plugin Code Snippets.
- Si no lo tienes instalado, instálalo y actívalo.
- Ve a «Fragmentos de código» > Añadir nuevo.
- Asigna un título al snippet, indicando con claridad su función.
- Copia y pega el código PHP que deseas insertar.
- Configura el snippet para que se ejecute en todas partes y pulsa en «Guardar los cambios y activar«.
- Si el código afecta solo al backend de WordPress, puedes seleccionar «Ejecutar solo en el área de administración«.
Este método es recomendable porque los snippets quedan almacenados en la base de datos y no se pierden al cambiar de tema.
2.- Añadiendo el código al archivo functions.php de tu tema:
- Ve a Apariencia > Editor de temas (o accede al archivo directamente desde tu servidor mediante FTP).
- Abre el archivo functions.php del tema activo.
- Desplázate hasta el final del archivo y pega el código PHP correspondiente.
- Guarda los cambios.
Este método es funcional, pero si el código tiene un error de sintaxis, puede romper el sitio. Se recomienda hacer una copia de seguridad antes de modificar este archivo.
3.- Creando un plugin propio con el código PHP:
- Accede a tu servidor vía FTP y navega hasta
/wp-content/plugins/
- Crea una nueva carpeta con el nombre de tu plugin, por ejemplo:
mi-plugin-personalizado
- Dentro de esa carpeta, crea un archivo
mi-plugin-personalizado.php
y ábrelo con un editor de texto. - Añade el siguiente encabezado al archivo:
<?php
/*
Plugin Name: Mi Plugin Personalizado
Description: Añade funcionalidades personalizadas a WordPress.
Version: 1.0
Author: Tu Nombre
*/
// Inserta aquí tu código PHP personalizado
- Guarda el archivo y súbelo al servidor.
- Ve al panel de administración de WordPress, accede a «Plugins» y activa tu nuevo plugin.
Este método es ideal si deseas mantener tu código separado y organizado, además de hacerlo independiente de los cambios de tema.
Consejos adicionales:
- Si un snippet causa un error y bloquea el acceso a WordPress, puedes desactivarlo desde la base de datos accediendo a la tabla
wp_options
y buscando «active_plugins«. - Para depurar errores, puedes habilitar el modo debug en
wp-config.php
añadiendo la línea:define('WP_DEBUG', true);
Aunque todos estos métodos son válidos, Andy21 prefiere usar Code Snippets por su facilidad y seguridad.