WordPress : add_theme_support( ‘custom-header’ ) n’ajoute pas de menu d’options dans le tableau de bord
J’écris un nouveau thème à partir de zéro, basé sur le thème Toolbox. Mon installation de WP est tout droit sortie de la boîte. J’ai ajouté add_theme_support(‘custom-header’); à mon fichier functions.php, mais l’écran d’options « en-tête » n’apparaît pas dans le tableau de bord. Je peux le voir si je visite le site, dans la barre d’outils en haut, mais pas dans le tableau de bord. Est-ce que je manque quelque chose?
Solution n°1 trouvée
On m’a dit que ce add_theme_support('custom-header');
n’était pas encore censé fonctionner comme je m’y attendais. Voir la réponse complète que j’ai reçue ici.
Solution n°2 trouvée
Du Codex :
S’il est attaché à un hook, il doit être after_setup_theme. Le crochet d’initialisation peut être trop tard pour certaines fonctionnalités.
Essaye ça
if ( ! function_exists( 'mytheme_setup' ) ):
function mytheme_setup() {
add_theme_support( 'custom-header' );
}
endif;
add_action( 'after_setup_theme', 'mytheme_setup' );
Si vous utilisez le thème Toolbox, recherchez dans functions.php
function toolbox_setup() {
et ajouter à l’intérieur de cette fonction
add_theme_support('custom-header');
Liens – Ajouter un support de thème, des en-têtes personnalisés
0 commentaire