2016-10-06 2 views
0

Я хочу иметь навигацию без логотипа на главной странице и навигацию с логотипом на всем протяжении сайта. Это то, что у меня есть в моей header.php для моей дочерней темы.Изменить nav на основе шаблона страницы Wordpress

<?php if (is_page_template('page-templates/wex_home.php')) : ?> 
    <div class="btn-menu col-md-8 col-sm-6 col-xs-12"><i class="fa fa-navicon"></i></div> 
    <nav id="mainnav" class="main-navigation col-md-8 col-sm-12 col-xs-12" role="navigation"> 
    <?php wp_nav_menu(array('theme_location' => 'primary', 'menu_id' => 'primary-menu')); ?> 
    </nav><!-- #site-navigation --> 
<?php else : ?> 
    <div class="site-branding col-md-4 col-sm-6 col-xs-12"> 
    <?php astrid_branding(); ?> 
    </div> 
    <div class="btn-menu col-md-8 col-sm-6 col-xs-12"><i class="fa fa-navicon"></i></div> 
    <nav id="mainnav" class="main-navigation col-md-8 col-sm-6 col-xs-12" role="navigation"> 
    <?php wp_nav_menu(array('theme_location' => 'primary', 'menu_id' => 'primary-menu')); ?> 
    </nav><!-- #site-navigation --> 
<?php endif; ?> 

ответ

0

Простой способ проверить, если вы находитесь на главной странице в файле header.php это с помощью функции is_front_page(). Более подробную информацию можно найти here.

0

Я бы попытался использовать плагин с желтым карандашом, который позволит редактировать CSS определенной страницы. Он имеет хороший редактор, который поможет вам выбрать видимость логотипа на этой странице, но просто нажмите кнопку скрытия и не видно. Просто супер простой способ добиться того, чего вы хотите.

Смежные вопросы