我将如何根据帖子格式在帖子缩略图上添加图标。因此,例如,如果我有一篇带有音频post格式的帖子,缩略图会显示在任何地方(小部件、分类页面、主页等),上面有一个音频图标。似乎无法想出如何实现这一点。
根据帖子格式将图标放在缩略图上
2 个回复
SO网友:leuquim
您可以使用get_post_format($post_id) 要检索每篇文章的格式,可以根据其格式为每篇文章分配一个类。
有了这些类之后,只需定义所述类,例如,在post的::after伪元素上显示图标覆盖。
为了获得小部件、类别页面等之间的一致性,您可以将前一个应用于每个小部件,也可以对所有内容使用统一的帖子模板。
SO网友:Rohit Pande
@Leuquim提供的答案的代码细化
$input = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank");
$rand_keys = array_rand($input, 2);
echo $input[$rand_keys[0]] . "\\n";
echo $input[$rand_keys[1]] . "\\n";
//使用检查当前帖子类型get_post_type( $post )//检查当前职位类型并相应地分配类别
if($input[$rand_keys[1]] == "Neo")
{
$class_assigned = "audio_post"
}
else if($input[$rand_keys[1]] == "Cypher")
{
$class_assigned = "video_post"
}
//依此类推因此,您可以添加CSS规则来添加特定于帖子类型的图标。