仅针对index.php标头

时间:2018-05-01 06:18:52

标签: php css wordpress

我有将颜色应用到导航链接的代码。此标题位于我网站的每个页面上。文本本质上是黑色的,“白色”类使其变白。这是因为当页面向下滚动时会删除它。

的header.php

<body class="container">    

  <nav id="anim-nav" class="row white">

    <?php wp_nav_menu( array( 'container_class' => 'screen-nav', 'theme_location' => 'primary' ) ); ?>

 ...

CSS

.white { color: #fff;}

但是,在内页上我根本不想要白色。我希望文本保持黑色。不知道如何实现这一点,因为标题代码在所有页面上。

2 个答案:

答案 0 :(得分:1)

使用下面的代码,它只会在主页上显示白色,而在其他页面上会显示黑色

body class="container">    

  <nav id="anim-nav" class="row <?php if(is_front_page() ){?>white<?php }?>">

    <?php wp_nav_menu( array( 'container_class' => 'screen-nav', 'theme_location' => 'primary' ) ); ?>

答案 1 :(得分:0)

尝试以下代码

<?php if( is_home() || is_front_page() ) : ?>
<style>
.white { color: #fff;}
</style>
<?php endif; ?>