Il file functions.php o il file delle funzioni del tema è uno standard utilizzato dai temi di WordPress.
Funziona come un plugin e si trova sia tra i template di WordPress che in quelli del front-end del tema: solitamente questo file viene utilizzato per definire funzioni, classi, azioni e filtri che devono essere utilizzati da altri template.
Può essere utilizzato per aggiungere nuove funzionalità o estendere quelle esistenti sia nel tema che nell’installazione di WordPress.
Il file functions.php permette di aggiungere sia funzioni di WordPress che normali funzioni PHP sfruttando gli hook e i filtri predefiniti di tutto il core di WordPress.
Ogni tema installato sul sito ha il proprio file functions.php ma solo il file di quello attivo eseguirà il suo codice. I temi secondari (child theme) possono avere i propri file functions.php che possono essere utilizzati per estendere o sostituire interamente quello nella directory del tema principale.