Cómo añadir funciones personalizadas en Wordpress

Como agregar funciones personalizadas a Wordpress

WordPress es famoso por su variedad de temas y plugins disponibles. Si necesitas agregar funciones a tu pagina WordPress, es casi seguro que encuentres un plugin que lo haga.

Pero, a veces, es posible que necesites un ajuste menor o una funcionalidad personalizada que no está disponible como plugin. La solución es agregar fragmentos de código al sitio. WordPress es una aplicación PHP y los plugins y temas de WordPress están también escritos en lenguaje PHP.

Ni siquiera tienes que ser un experto en PHP para hacer esto. Hay miles de fragmentos de código en internet que puedes adaptar a tus propios propósitos.

Muchos de ellos son de copiar y pegar, otros requieren cierta adaptación, para lo que claramente saber algo de programación PHP es imprescindible.

Ojo, hay que tener cuidado. Hay implicaciones de seguridad al agregar código a tu sitio. Y un código mal escrito puede provocar que el sitio se rompa y deje de funcionar. Asegúrate de saber qué hace una función y que es compatible con tu versión de WordPress antes de agregarla a tu sitio.

Dónde agregar una función en Wordpress

Cuando tengas la necesidad de agregar una función ¿dónde deberías ponerla?

Hay una manera incorrecta y una manera correcta de hacer esto.

La manera «incorrecta» de agregar funciones personalizadas a WordPress es hacerlo directamente en el archivo functions.php de tu tema activo.

Si agregas una función en ese archivo funcionará inicialmente, pero cuando actualices el tema tu código desaparecerá.

Una mejor forma de hacerlo es a través de un plugin como My Custom Functions.  Una vez instalado accedes a él desde Ajustes > PHP Inserter. Ahí puedes agregar los diferentes fragmentos de código que necesites.

De todos modos no está exento de riesgo. Sucede que si hay algún error en el código el sitio se rompe y es necesario acceder a los archivos por FTP, ir a la carpeta de este plugin y renombrar el archivo START por STOP. Esto reestablece el sitio y nos permite corregir el error. Luego volvemos a renombrar el archivo STOP por START y se vuelven a activar las funciones que hayamos puesto.

En mi experiencia puede ser complicado estar trabajando con un sitio en producción, agregar una función que tiene un error que cuesta darse cuenta dónde está, y probar hasta solucionar el problema puede ser engorroso.

La mejor forma de insertar una función personalizada a Wordpress es sin duda creando un Child Theme (tema hijo). Un Child Theme es es un tema que hereda las funcionalidades básicas del tema principal o tema madre y permite modificarlas y ampliarlas.

Una vez hayas instalado el Child Theme sólo tienes que ir a Apariencia > Editor de archivos de Temas, y agregar tu código en el archivo functions.php del Child Theme.

Este método tiene la ventaja que si existe algún error en el código no te deja guardarlo evitando así que el sitio se rompa.

Picture of Pablo Gonzalez

Pablo Gonzalez

Diseñador web. WordPress Avanzado, HTML, CSS, PHP, MySQL, SEO, Estrategias de Marketing digital, Estrategia de marca

Todas las entradas

Más artículos sobre

Cuánto cuesta diseñar una pagina web en Uruguay
Diseño web

Cuánto cuesta hacer una página web en Uruguay en 2024

Tabla aproximada de precios de paginas web en Uruguay. Y los elementos a considerar como tipo de web, hosting, funcionalidades especiales, SEO, etc
LEER MÁS
Internet ya no es lo que era
Diseño web

Internet ya no es lo que era

Esta es la historia de cómo en 2005 un joven de 21 años se volvió millonario en Internet en solo 4 meses y de por qué su idea ya no podrá repetirse.
LEER MÁS
Por qué una pagina web no garantiza el éxito
Copywriting, Diseño web

Por qué una web no te garantiza éxito

Para que tu web te ayude a vender y tu marketing sea rentable, necesitás definir tu proceso de venta. En especial cuando vas invertir dinero en publicidad, o tiempo en redes sociales para llevar visitas.
LEER MÁS
Obtener resultados con una pagina web
Copywriting, Diseño web

¿Qué hacen diferente las empresas que están teniendo buenos resultados con su página web?

Después de haber diseñado cientos de páginas, hemos identificado que las empresas que tienen buenos resultados a largo plazo piensan en su web como un elemento dentro de una estrategia global de negocio.
LEER MÁS
2 fallos de enfoque que hunden las ventas de tu web y cómo usarlos para vender más
Copywriting, Diseño web

2 fallos de enfoque que hunden las ventas de tu web y cómo usarlos para vender más

Cuando hablamos de estrategia en diseño web, estamos hablando de ventas. Quiero aclararlo porque mucha gente se confunde y usa su web para mostrar lo que hacen y no para vender.
LEER MÁS
¿Cómo nos destacamos con una página web si todo el mundo tiene una?
Copywriting, Diseño web

¿Cómo nos destacamos con una página web si todo el mundo tiene una?

Hace como 20 años, solo por tener una página web ya destacabas del resto de las empresas. Ahora ya no es así. Aunque destacar sigue siendo importante para vender, pretender hacerlo solo a través del diseño es un error y aquí te cuento por qué (y cómo hacerlo bien).
LEER MÁS

Logra más ventas con tu sitio web gracias a una pregunta obvia que casi nadie responde bien

E-Book Logra más ventas con tu web gracias a una pregunta obvia que casi nadie responde bien.
En qué te ayuda leer este e-book

Se lee en 10 minutos. Te envío a tu email el enlace para descargarlo.