对你们中的一些人来说可能很简单。
我试图在Wordpress Header.php文件中传递一个条件语句,说如果你在一个ID为2的页面上,那么就有一个'home'类我的Banner Div,否则留空。
<div id="banner" class="<?php if(is_page(2)){ 'home' } else { '' } ?>">
<?php wp_cycle(); ?>
</div>
这行不通!
您忘记了echo
:)
<div id="banner" class="<?php if(is_page(2)){ echo 'home'; } else { echo ''; } ?>">
<?php wp_cycle(); ?>
</div>
Wordpress通常使用endif,像这样:
<div id="banner" class="<?php if(is_page(2)) : echo 'home'; else : echo ''; endif; ?>">
<?php wp_cycle(); ?>
</div>
无论哪种方式,如果你的else为空,你甚至不需要为它烦恼:)如果你的if
不为真,它不会回显任何东西,即
<div id="banner" class="<?php if(is_page(2)){ echo 'home'; } ?>">
<?php wp_cycle(); ?>
</div>