通过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来判断了,这个我只是在程序中判断了,如果要加在后台让那些不懂程序的人设置我们可能不要设置一下数据库了。
妮可少女玉衡杯官网入口-2026妮可少女玉衡杯最新数据库网址
代号鸢官网下载安卓最新版本-代号鸢官网链接电脑版入口
地铁逃生官方正版极速下载入口安卓-Pubg地铁逃生2026最新直装版官网免费下载
邵氏经典电影夸克分享-香港邵氏50部经典电影无码未删减资源在线看
可可漫画官网客户端下载安装最新版本入口怎么进-可可漫画官网安卓苹果下载直达
罚罪1+2最新一集未删减在线看-罚罪1+2全80集蓝光高清1080p无删减资源夸克免费观看入口