php - 仅针对 index.php header

标签 php css wordpress

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

标题.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;}

但是,在内页上我根本不想应用白色。我希望文本保持黑色。不确定如何完成此操作,因为标题代码在所有页面上。

最佳答案

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

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' ) ); ?>

关于php - 仅针对 index.php header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50112135/

相关文章:

WordPress 在 Azure 上运行缓慢

php - PHP str_word_count() 多字节安全吗?

php - $_POST、$_GET 和 $_REQUEST 之间有什么区别?

php - Symfony2 和 Doctrine - 插入时生成代码

php - WordPress page-columnist,更改默认页面类型

html - 使用 Angularjs 根据分辨率隐藏按钮、图标和文本

php - Laravel 5 - 如何在 Controller 中获取 Auth 用户 ID、检索用户数据并在 View 中显示该数据

html - 寻找一种工具来模拟不同的互联网浏览器

javascript - 按比例调整我在运行前无法访问的图像大小

javascript - 联系表单7插件定制