根据帖子格式将图标放在缩略图上

时间:2015-12-31 作者:Madeirense

我将如何根据帖子格式在帖子缩略图上添加图标。因此,例如,如果我有一篇带有音频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规则来添加特定于帖子类型的图标。

相关推荐

从二十四个主题中删除Genericons Helper CSS

我想删除默认加载到214主题中的genericons css样式。<link rel=\'stylesheet\' id=\'genericons-css\' href=\'http://ffwdconsulting.com/wp/wp-content/themes/twentyfourteen/genericons/genericons.css?ver=3.0.2\' type=\'text/css\' media=\'all\' /> 我跟着How to remove CSS