我在Reventon主题中工作,我在文件post.php。
在博客页面上,每个帖子的左侧都有一个图像吐出。我正在尝试根据分配给帖子的类别来更改该图片。
到目前为止我尝试过使用它:
if (is_category('video')) {
?>
<div class="post-format-icon rectangle-shadow">
<i class="icon-entypo-play-align-left"></i>
</div>
<?php
} elseif (is_category('Podcast')) {
?>
<div class="post-format-icon rectangle-shadow">
<i class="icon-entypo-rss-align-left"></i>
</div>
<?php
} else {
?>
<div class="post-format-icon rectangle-shadow">
<i class="icon-symbol-align-left"></i>
</div>
<?php
}
但由于某种原因,它会一直触发结束的else语句,而不是根据类别给出唯一的图片..我哪里出错?
答案 0 :(得分:0)
使用in_category( 'category_name' )
代替is_category()
。后者用于检查是否显示类别存档页面,而不是帖子的类别。看看The WordPress Codex。