web-dev-qa-db-fra.com

Comment supprimer l'en-tête de toutes les pages sauf home?

J'ai un thème de modèle Monster WP dont j'ai besoin pour supprimer les en-têtes de toutes les pages sauf home. J'ai lu plusieurs articles à ce sujet, mais mon code est un peu différent. Quelqu'un peut-il m'aider s'il vous plaît? Le fichier header.php est ci-dessous. Merci beaucoup!

<div id="main"><!-- this encompasses the entire Web site -->
    <header id="header">
        <div class="container_12 clearfix">
            <div class="grid_12">
        <div class="logo">
          <?php if(of_get_option('logo_type') == 'text_logo'){?>
            <?php if( is_front_page() || is_home() || is_404() ) { ?>
              <h1><a href="<?php bloginfo('url'); ?>/" title="<?php 
               bloginfo('description'); ?>"><?php bloginfo('name'); ?></a></h1>
            <?php } else { ?>
1
Stephen

Dans la ligne précédant <header id="header">, mettez ce code:

<?php if( is_home() ) : ?>

Après la balise </header> qui ferme #header (qui n'est pas incluse dans votre code), mettez ce code:

<?php endif; ?>

La is_home() s'appelle une "balise de gabarit" et il y en a plusieurs. Si votre site utilise une page de couverture statique dans Paramètres> Lecture, remplacez is_home() par is_front_page().

2
mrwweb