Prima di tutto bisogna registarere immagine di header in functions.php:
function mktheme_register_theme_support() {
add_theme_support( 'custom-header', array(
'default-image' => '',
'random-default' => false,
'width' => 0,
'height' => 0,
'flex-height' => false,
'flex-width' => false,
'default-text-color' => '', // вызывается функций get_header_textcolor()
'header-text' => true,
'uploads' => true,
'wp-head-callback' => '',
'admin-head-callback' => '',
'admin-preview-callback' => '',
'video' => false, // с 4.7
'video-active-callback' => 'is_front_page', // с 4.7
) );
}
add_action( 'after_setup_theme', 'mktheme_register_theme_support' );
Dopo di che stamparla in template di home page:
get_header_image(); //Funzione ritorna url per immagine
style="background: url('_qui_deve_essere_chiamata_la function_get_header_image'); background-repeat: no-repeat; background-size: cover ;"
Altri function che posso essere usati:
get_header_image();
get_header_image_tag();
has_header_video();
is_header_video_active();
get_header_video_url();
the_header_video_url();
has_custom_header();
get_custom_header_markup();
the_custom_header_markup();