用于更改后元背景图像的条件函数

时间:2011-05-31 作者:chris_s

我已经为我的博客帖子元信息设置了这个CSS。但在某些类别中,我希望在同一地点使用另一幅图像,而不显示元信息。我不太清楚怎么做。

.entry-meta {
background: url("images/dish_blogtitle.png") no-repeat scroll center center transparent;
color: #666666;
float: left;
font-size: 13px;
font-style: italic;
height: 100px;
line-height: 18px;
margin-left: -125px;
margin-top: 5px;
position: relative;
text-align: center;
top: -80px;
width: 100px;
}

2 个回复
最合适的回答,由SO网友:Michal Mau 整理而成

Have you checked the classes on your <body> element?

这取决于主题,但WordPress有一个功能body_class()这会在其中动态添加一组有用的类。可能是这样的:

<body class="archive category category-news category-2 two-column content-sidebar">
正如您所看到的,它是一个强大的助手,因为您可以通过在定义前面添加这些类来轻松完成复杂的样式更改。在您的情况下,可能是:

.category-something .entry-meta {
   /* whatever style changes you need */
}
如果你的<body> 元素,然后您可以轻松地将其添加到那里:

<body <?php body_class(); ?>>
Theanswer @xLRDxREVENGEx提供的信息当然是有效的,并且指向了正确的方向。当然值得(重新)思考什么方法才是适合您的用例的方法。

希望这有帮助!

SO网友:xLRDxREVENGEx

您正在编写,但您应该考虑查看WordPress模板层次结构。从wordpress codex中查看此页http://codex.wordpress.org/Template_Hierarchy

在模板文件夹中创建一个包含类别slug的文件。php或category-id.php

用分配给类别的slug替换slug字,或输入分配给类别的id

结束

相关推荐