接触WordPress已有几天时间了,发现越来越喜欢上它了。但发现WordPress各分类以及各分类下的日志的主题是一样的,不能直接为不同的分类设置各自的样式,真是让人稍有些许困惑。幸亏,网上高手云集,终于找到了解决办法。写下来,好让更多有需要的人了解。

那么开始吧! 让我们先添加一个条件判断语句,让指定ID的分类使用指定的日志主题,这样就可以实现我们想要的不同分类使用不同日志主题的目的了。

首先,复制两个single.php文件分别取名为:single1.php和single2.php。然后把原来的single.php内面的内容清除,添加以下代码:

<?php
$post = $wp_query->post;
if ( in_category(’9′) ) {
include(TEMPLATEPATH . ‘/single2.php’);
} else {
include(TEMPLATEPATH . ‘/single1.php’);
}
?>

简单的说, 这串 PHP代码将做出一个判断,在in_category()设置category ID为 9,当检查日志如果是属于分类 ID 9下面的,将显示single2.php;如果不是,则显示single1.php。

如果想把更多的分类指定不同的主题,也可以使用这个方法。下面列举一个例子:

<?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’);
} }
?>

 


更多



分类: 技术交流

评论