WordPress : add_theme_support( ‘custom-header’ ) n’ajoute pas de menu d’options dans le tableau de bord

Publié par Jean-Michel le

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

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *