functions.php
El archivo functions.php es uno de los archivos más importantes de WordPress, y está incluido en cada tema que instalas en WordPress. Sirve básicamente para añadir funcionalidades personalizadas a tu sitio sin necesidad de crear un plugin, solamente incluyendo fragmentos de código que modifican o amplian el comportamiento de la web. De hecho, se comporta como un plugin, aunque con ciertas diferencias que puedes leer aquí.
Este archivo se encuentra dentro de la carpeta del tema activo, en wp-content/themes/nombre-del-tema/. Cada tema tiene su propio archivo functions.php, y su contenido solo se ejecuta cuando ese tema está activo. Por eso, si cambias de tema, los cambios que hayas hecho en ese archivo dejarán de aplicarse.
A través del archivo functions.php se pueden hacer cosas como añadir nuevos tamaños de imagen, registrar menús personalizados, modificar el diseño del login de WordPress, crear shortcodes o desactivar funciones que no necesites.
Sin embargo, es importante tener cuidado al editar este archivo. Un pequeño error en el código puede hacer que tu sitio deje de funcionar y muestre errores o pantallas en blanco. Por eso, se recomienda siempre hacer una copia de seguridad antes de modificarlo y, si es posible, usar un tema hijo (child theme en inglés) para no perder los cambios al actualizar el tema original.
