通过is_category()进行判断来修改样式
代码如下 | 复制代码 |
if (is_category('category1')) { |
这种方法简单明了,以twentyten主题为例,在不更改主循环的情况下,还可以通过上述方法为主div添加样式,例如
代码如下 | 复制代码 |
|
通过名为test的class,可以在样式表中重写默认的样式。
下面是补充方法
IF IN_CATEGORY 条件标签
首先,复制两个single.php文件分别取名为“single1.php” 和“single2.php”。然后,把原先的single.php文件里面的内容全部删除,并用下面的代码进行替换:
代码如下 | 复制代码 |
$post = $wp_query->post; if ( in_category(’9′) ) { include(TEMPLATEPATH . ‘/single2.php’); } else { include(TEMPLATEPATH . ‘/single1.php’); } ?> |
意思是:检查日志,如果日志属于分类ID9,则显示single2.php,如果不是,则显示single1.php。
还可以使用更多的条件语句来为不同的类别指定不同的样式和内容,例如:
代码如下 | 复制代码 |
$post = $wp_query->post; if ( in_category(’9′) ) { include(TEMPLATEPATH . ‘/single9.php’); elseif ( in_category(’12′) ) { include(TEMPLATEPATH . ‘/single12.php’); elseif ( in_category(’42′) { include(TEMPLATEPATH . ‘/single42.php’); } else { include(TEMPLATEPATH . ‘/single1.php’); } } ?> |
因为并不想都改变这两个single模板文件, 而仅仅是添加额外的样式表到第二个也就是single2.php文件, 于是再创建两个header模板文件,就像复制single.php一样。然后在第二个header文件的顶部添加上外部样式表的链接:
代码如下 | 复制代码 |
接着,就是要在第二个single2.php里面调用header2.php:
代码如下 | 复制代码 |
/* Don’t remove this line. */ |
不管是使用in_category还是is_category都是根据当前页面过来的分类id来判断了,这个我只是在程序中判断了,如果要加在后台让那些不懂程序的人设置我们可能不要设置一下数据库了。
敢达决战官方正版 安卓版v6.7.9
下载敢达决战 安卓版v6.7.9
下载像素火影骨架佐助 (Perseverance Fire Shadow)手机版v1.16
下载要塞英雄 安卓版v33.20.0-39082670-Android
下载梦想城镇vivo最新版本 安卓版v12.0.1
梦想城镇vivo版是这款卡通风模拟经营类手游的渠道服版本,玩
怦然心动的瞬间 安卓版v1.0
怦然心动的瞬间是一款真人向的恋爱互动游戏,在游戏中玩家将扮演
曼尼汉堡店游戏 安卓版v1.0.3
曼尼汉堡店是一款非常好玩的精品恐怖类型冒险游戏,在这款游戏中
现代总统模拟器去广告版 安卓版v1.0.46
现代总统模拟器是一款休闲养成类游戏,可能对于不少的玩家来说都
现代总统模拟器付费完整版 安卓版v1.0.46
现代总统模拟器高级版在商店是需要付费的,相对于普通版本,高级