¿Qué es el archivo functions.php y para qué sirve?

El archivo functions.php de tu tema de WordPress añade funciones PHP y personalizaciones. ¡Úsalo siempre en un tema hijo para proteger tus cambios!

LucusHost, el mejor hosting

El archivo functions.php es uno de los archivos más importantes de un tema de WordPress, y es clave para añadir funcionalidades y personalizaciones a tu sitio.

¿Qué es?

Es un archivo PHP que se encuentra en la carpeta de tu tema activo (ej., wp-content/themes/nombre-de-tu-tema/functions.php). Funciona de manera similar a un plugin, ejecutándose automáticamente cada vez que se carga tu sitio. Su propósito es permitirte añadir código PHP personalizado que modifica el comportamiento por defecto de WordPress o de tu tema.

¿Para qué sirve?

  • Añadir funcionalidades: Es el lugar ideal para añadir pequeños fragmentos de código (conocidos como «snippets») que realizan tareas específicas. Por ejemplo, puedes:
    • Registrar nuevos tamaños de imagen.
    • Añadir shortcodes personalizados.
    • Registrar barras laterales (sidebars) adicionales.
    • Integrar scripts o estilos CSS.
    • Modificar el proceso de login.
    • Añadir opciones de tema personalizadas.
  • Personalizar el tema: Permite alterar o extender la funcionalidad del tema sin necesidad de modificar los archivos centrales de WordPress.
  • Utilizar hooks y filtros: Es el punto de entrada principal para interactuar con la API de WordPress a través de acciones y filtros, que te permiten modificar cómo WordPress funciona en diferentes puntos.

¡Importante! Si modificas functions.php, es crucial que lo hagas siempre dentro de un «tema hijo» (child theme). Si editas el functions.php del tema padre, todas tus personalizaciones se perderán la próxima vez que el tema se actualice. Un error de código en este archivo puede causar la «pantalla blanca de la muerte».

¿Necesitas ejemplos de qué tipo de código puedes añadir a functions.php?

¿Tienes alguna duda o pregunta?Envía el formulario y procuraré darle respuesta
Formulario de pregunta
Responsable » Jose Ramón Bernabeu Guillem. Finalidad » Ponernos en contacto. Legitimación » Tu consentimiento al marcar la casilla verificación. Destinatarios » Los datos que proporciones estarán ubicados en los servidores de LucusHost, proveedor de hosting de este sitio. Derechos » por supuesto tendrás derecho, entre otros, a acceder, rectificar, limitar y suprimir tus datos.
Si creees que esto puede ser de utilidad a alguien más, pues... compártelo que es gratis 🙂
Sitio alojado en un servidor verde según The Green Web Foundation

LucusHost, el mejor hosting

Aviso legal | Condiciones de contratación | Política de privacidad | Política de cookies
© 2017-2025 · Jose R. Bernabeu ·
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram