1

这种语法有什么问题?我正在尝试在我的 WordPress 网站的主页上隐藏一个背景容器并在内部页面上透明。我把这段代码放在 header.php 中:

<?php 
             if ( is_front_page() ) .black_bg{ 

    background:none;
};
              } elseif (is_page()) .black_bg{ 
                 {
background: rgba(0, 0, 0, 0.5);
}
              } 
        ?>
4

1 回答 1

1

你在那里混合了 PHP 和 CSS,如果你想要它在标题中,你会这样做;

    <?php
    if ( is_front_page() ) {  ?>

    <style type="text/css" media="screen">
        .black_bg { background:none; };
    </style>

    <?php } elseif (is_page()) { ?>

    <style type="text/css" media="screen">
        .black_bg { background: rgba(0, 0, 0, 0.5); };
    </style>        

    <?php }  ?>

如果它不起作用,请记住一个常见的问题是使用 is_home() 还是 is_front_page()。此链接指向一个涵盖类似领域的问题;

WordPress首页或内页的条件语句

于 2012-08-21T08:01:41.280 回答