wordpress « the_custom_logo » ne récupère pas mon image dans la bibliothèque

Publié par Jean-Michel le

J’essaie de créer mon thème personnalisé owm dans wordpress, je veux extraire le logo sélectionné qui est déjà dans ma bibliothèque, j’ai du mal à faire fonctionner la méthode « the_custom_logo ».

Lors de la vérification de cette méthode, il s’avère que, lorsqu’elle appelle le « get_theme_mod(‘custom_logo’) », elle ne renvoie aucun identifiant. Ci-dessous mon code.

//fonctions.php

 function custom_wordpress_theme_themesupport(){
    //Adds dynamic title tag support
    add_theme_support('title-tag');
    add_theme_support('custom-logo',array(
        'height'      => 100,
        'width'       => 400,
        'flex-height' => true,
        'flex-width'  => true,
        'header-text' => array( 'site-title', 'site-description' ),
       'unlink-homepage-logo' => true,
    ));
}
add_action('after_setup_theme','custom_wordpress_theme_themesupport');

//en-tête.php

<header class="header text-center">
    <a class="site-title pt-lg-4 mb-0" href="index.html">SiteName.dev</a>

    <nav class="navbar navbar-expand-lg navbar-dark" >

        <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navigation" aria-controls="navigation" aria-expanded="false" aria-label="Toggle navigation">
        <span class="navbar-toggler-icon"></span>
        </button>

        <div id="navigation" class="collapse navbar-collapse flex-column" >
            <?php
                if ( function_exists( 'the_custom_logo' ) ) {
                    the_custom_logo();
                }
            ?>
        .....

Solution n°1 trouvée

Votre code a l’air bien. Cela peut sembler idiot, mais sélectionnez-vous votre image dans la section « Identité du site » ?

entrez la description de l'image ici

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 *