Avant l’arrivée de l’éditeur de site, régler l’identité visuelle d’un thème passait presque toujours par une seule interface centralisée : le Personnaliseur, accessible depuis « Apparence > Personnaliser », qui affiche un panneau de réglages à gauche et une prévisualisation du site à droite.
Ce qu’il permet dans un thème classique
Le Personnaliseur regroupe des sections comme l’identité du site (titre, slogan, logo), les couleurs, les menus de navigation et les widgets, chacune définie par le thème via l’API WP_Customize_Manager. Un thème peut y ajouter ses propres réglages personnalisés (contrôles de couleur, champs de texte, sélecteurs d’image) grâce aux fonctions add_section(), add_setting() et add_control().
Exemple d’ajout d’un réglage personnalisé
$wp_customize->add_setting( 'couleur_accent', array(
'default' => '#e8623b',
) );
$wp_customize->add_control( new WP_Customize_Color_Control(
$wp_customize, 'couleur_accent', array(
'label' => __( 'Couleur d’accent', 'mon-theme' ),
'section' => 'colors',
)
) );
À ne pas confondre avec
- Les thèmes blocs délèguent la plupart de ces réglages à l’éditeur de site et à
theme.json: le Personnaliseur y reste accessible mais souvent réduit à des options résiduelles, voire absent. - Le Personnaliseur ne modifie jamais directement les fichiers du thème : ses réglages sont stockés en base de données comme des options ou des « mods » de thème.
- Un thème mal développé peut ignorer certains réglages standards du Personnaliseur (comme le logo du site) s’il n’appelle pas les fonctions de prise en charge correspondantes.