O Que é functions.php?
Functions.php é também conhecido como o arquivo de funções do tema. Você pode usar este arquivo para adicionar novas funções a qualquer tema, que serão ativadas ao utilizá-lo.
Mais Sobre functions.php
Cada tema no WordPress possui sua própria pasta no diretório wp-content/themes. Dentro da pasta de cada tema, você encontrará um arquivo functions.php único. Temas filho também têm seu próprio arquivo functions.php, que tem precedência sobre o arquivo do tema pai.
Functions.php pode incluir qualquer tipo de personalizações e funcionalidades que você deseja adicionar ao WordPress. No entanto, qualquer código personalizado que você adicione usando um arquivo functions.php só permanecerá ativo enquanto você estiver usando o tema que corresponde a esse arquivo.
Se quiseres adicionar novas funcionalidades ao WordPress e não torná-las específicas de um tema, recomendamos o uso de plugins. Os plugins também são a opção preferida se não te sentires confortável em adicionar código personalizado aos arquivos do WordPress.