WordPress : Comment désactiver le titre et la description du site lorsque l’en-tête personnalisé est téléchargé sur le personnalisateur ?

Publié par Jean-Michel le

Je construis mon propre thème wordpress et j’essaie de créer une fonction avec une instruction if else pour désactiver le titre et la description du blog lorsque j’ai un en-tête personnalisé.

si j’ai un en-tête personnalisé, je dois faire écho

<div class="table-cell">
<?php get_custom_header() ?>
</div>

mais sinon echo ce code

<div class="table-cell">
<h1 class="blog-title"><?php bloginfo('name'); ?></h1>
<h5 class="blog-tagline"><?php bloginfo('description'); ?></h5>
<div class="image-title"><img src="<?php bloginfo('template_url'); ?>/images/image.png" /></div>
</div>

Le proplem est qu’il s’agit de code php dans le html, je ne sais pas si vous pouvez faire écho à cela… S’il est possible de créer une instruction If pour masquer le titre et le slogan uniquement si l’en-tête personnalisé est utilisé…

Solution n°1 trouvée

<div class="table-cell">
    <?php if ( has_custom_header() ) : ?>

        <?php the_custom_header_markup() ?>

    <?php else : ?>

        <h1 class="blog-title"><?php bloginfo('name'); ?></h1>
        <h5 class="blog-tagline"><?php bloginfo('description'); ?></h5>
        <div class="image-title"><img src="<?php bloginfo('template_url'); ?>/images/image.png" /></div>

    <?php endif ?>
</div>

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 *