Activer la fonction
Pour activer la fonction, une seule ligne à ajouter dans le fichier functions.php :
add_theme_support( 'custom-logo' );Ne pas oublier d’entourer ce code (qui est du php) des balises ouvrantes et fermantes php si elles n’existent pas encore :
<?php
add_theme_support( 'custom-logo' );
?>Personnaliser la taille
Pour plus de configurations, on crée une fonction dans le même fichier functions.php. Cette fonction permet de préparer le logo à une taille forcée, comme pour les images à la une.
function themename_custom_logo_setup() {
$defaults = array(
'height' => 140,
'width' => 180,
'flex-height' => true,
'flex-width' => true,
'header-text' => array( 'site-title', 'site-description' ),
);
add_theme_support( 'custom-logo', $defaults );
}
add_action( 'after_setup_theme', 'themename_custom_logo_setup' );Ajouter le logo dans le thème
A l’endroit où vous souhaitez affiche le logo, placez le code :
<?php the_custom_logo(); ?>L’image sera automatiquement entourée d’un lien vers la page d’entrée.
Récupérer seulement l’url de l’image
Si on veut récupérer uniquement l’adresse de l’image, on utilisera ce code à la place du précédent.
<?php
$image = wp_get_attachment_image_src( get_theme_mod( 'custom_logo' ), 'full' );
echo $image[0];
?>