Nel corso dello sviluppo di un tema WordPress, il file functions.php è uno dei file necessari al suo funzionamento: senza questo il tema non può essere abilitato correttamente.
Sebbene ogni file php può accettare anche codice html, qui non ha senso inserirlo, a meno che esso non faccia parte di una funzione.
Questo perchè il file functions.php serve semplicemente per aggiungere o eliminare funzioni da WordPress.
Per esempio viene utilizzato per incorporare nel tema un file css custom.
<?php
//caricare css personalizzato
add_action( 'wp_enqueue_scripts', 'enqueue_my_custom_css' );
function enqueue_my_custom_css() {
wp_enqueue_style( 'custom_css', get_template_directory_uri() . '/css/style.css', array(), '4.4.1', 'all' );
}
Se non hai la possibilità di accedere direttamente al file functions.php, che è localizzato all’interno della cartella del tema, puoi modificarlo direttamente dal Panello di Amministrazione di WordPress.
Ti basterà andare sotto Aspetto > Editor del Tema e cercare a destra il file functions.php.
Puoi anche installare un plugin come Code Snippets, che ti permette di inserire le funzioni che avresti potuto scrivere nel functions.php per creare degli shortcodes da riutilizzare in varie sezioni del sito WordPress.