[英]Wordpress: Conditional tag in css for div background image?
对于我博客上的元数据类别,我将循环的这一部分放在自己的div中并带有背景图片。 我想根据帖子的类别更改背景图片。 我相信我可以使用一组条件标签在CSS中做到这一点(类似于if category()echo red.png的东西)关于从何处开始或是否有可能的任何想法? 该站点为blog.printstitchandpaste.com,要更改的图像是类别名称后面的小标志/横幅。 谢谢!
在CSS中,您可以使用类似以下内容的代码:
.category_callout.cat-1-slug {
background-image: url('category-1-image.jpg');
}
.category_callout.cat-2-slug {
background-image: url('category-2-image.jpg');
}
等等。
在您的主题中,您拥有.category_callout
div的位置,获取类别并呼应the。 例如:
<div class="category_callout <?php foreach( get_the_category() as $cat ) { echo $cat->slug . ' '; } ?>">
这将添加所有帖子类别的标签。 如果只想使用第一类,请执行以下操作:
<?php $cat = get_the_category(); ?>
<div class="category_callout <?php echo $cat[0]->slug; ?> ">
参见http://codex.wordpress.org/Function_Reference/get_the_category
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.