这种语法有什么问题?我正在尝试在主页上隐藏背景容器,并在我的WordPress网站上的内部页面上透明。我把这段代码放在header.php中:
<?php
if ( is_front_page() ) .black_bg{
background:none;
};
} elseif (is_page()) .black_bg{
{
background: rgba(0, 0, 0, 0.5);
}
}
?>
答案 0 :(得分: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 conditional statement for front-page or inner page