¿Qué es functions.php?
Antes de nada hay que saber que  functions.php es el archivo de las funciones del Tema de WordPress que se está usando. Cada tema tiene su el suyo y  este actúa como un plugin tanto para el  Frontend como para el backend
Nos permite  añadir código que hace ampliar las funcionalidades al nuestro tema en uso y a la instalación de WordPress de forma general.
Tambien nos deja añadir ganchos, filtros, funciones PHP y de WordPress. Y los temas hijo (child-theme) también pueden tener su propio archivo functions.php por si quieres ampliar funcionalidades al margen del padre.
Suele estar en :wp-content   themes   tema activo