WordPress提供了几种为不同的WordPress分类(categroies)应用不同样式的方法,先看第一种。
通过不同的模板文件应用样式
1. 找到你想装扮的分类的ID,到文章->分类目录下,找到你选定的目录,将鼠标放到编辑上,状态栏里显示的地址中找到含有“ID”的参数,后面跟着的数字就是分类的ID。
2. 在主题目录下面创建一个文件命名为category-x.php,x就是你的分类ID。以WordPress 3.2版本的主题twentyten为例,拷贝loop.php的内容到category-x.php中,然后按照自己的需求修改即可。
3. 修改文件时,可以给特定的div或其它标签增加class,这样就可以在styles.css中定义样式来控制该分类的,这种方法对于修改一两个分类样式比较好用,但如果要修改的分类很多,那么管理一大堆category-x.php文件可不是件容易的事情,因此我们有了第二种方法…
通过is_category()进行判断来修改样式
<?php if (is_category('category1')) { echo 'class="category1-red"'; } if (is_category('ccategory2')) { echo 'class = "category2-green"'; } ?>
这种方法简单明了,以twentyten主题为例,在不更改主循环的情况下,还可以通过上述方法为主div添加样式,例如
<?php if(is_category('test')){ ?> <div id="container" class="test"> <?php } else {?> <div id="container"> <?php } ?>
通过名为test的class,可以在样式表中重写默认的样式。