根据帖子类型显示图标

时间:2011-12-05 作者:toomanyairmiles

我已经定义了七种不同的帖子类型,并希望在搜索结果列表中为每种类型显示一个图标。

我有以下代码来显示post类型,但不知道如何将其扩展为if

<?php $post_type = get_post_type_object( get_post_type($post) );
echo $post_type->label ; ?>
感谢您的帮助。

2 个回复
最合适的回答,由SO网友:toomanyairmiles 整理而成
<?php 
   $post_type = get_post_type($post);
   switch ($post_type) {
       case "type1":
           echo "<img src=\'label1.png\'/>";
           break;
       case "type2":
           echo "<img src=\'label2.png\'/>";
           break;
   }
?>
SO网友:Christopher

您也可以使用CSS来实现这一点。如果您在搜索结果中使用post\\u class(),则每个post的类中都有可用的post类型,以便为每个类型设置不同的样式。

然后,您只需为每个帖子类型类应用不同的背景图像作为图标。

结束