为什么此代码可以正常工作:
<?php if (**is_page**('4')) { ?>
<style type="text/css">
body {background-image:url("<?php bloginfo('template_url'); ?>/images/bac4.jpg");}
</style>
<?php } else ?>
而这不是:
<?php if (**is_category**()) { ?>
<style type="text/css">
body {background-image:url("<?php bloginfo('template_url'); ?>/images/coaching.jpg");}
</style>
<?php } else ?>
答案 0 :(得分:0)
在我的模板的header.php中为我工作。将一些内容添加到模板的archive.php中,最好是在is_category()
内,以验证您是否在类别页面上。另外,如果语法更易于阅读和调试,我会找到替代方案,但YMMV。
if( is_category() ):
?>
<!-- some html -->
<?php
else:
?>
<!-- other -->
<?php
endif;