Il file functions.php
All’interno di ogni tema WordPress è presente questo file, anche se tecnicamente non è necessario che ci sia perché il tema funzioni, è poco utile realizzare un tema senza di esso, infatti tutto il codice inserito all’interno di questo file viene eseguito ad ogni richiesta di pagina.
Il contenuto minimo di questo file, in genere, è il codice che registra l’esistenza del foglio di stile style.css
in modo che il CMS sia in grado di caricarlo.
/**
* Si registra all’hook wp_enqueue_scripts per registrare il foglio di stile
*/
add_action( 'wp_enqueue_scripts', 'twentytwenty_child_enqueue_styles' );
/**
* Questa funzione viene eseguita all’hook wp_enqueue_scripts
*/
function twentytwenty_child_enqueue_styles() {
/// Il file style.css dal tema genitore
wp_enqueue_style(
'twentytwenty-style',
get_template_directory_uri() . '/style.css'
);
/// Il file style.css dal tema figlio
wp_enqueue_style(
'twentytwenty-child-style',
get_stylesheet_directory_uri() . '/style.css',
array( 'twentytwenty-style' ),
wp_get_theme()->get('Version')
);
}