由于客户网站的需要特定的分类目录下的文章显示不同的模板,这个在企业网站中很常见。我们当然是可以用到Custom Post Template常见实现不同文章页面的时候使用不同的模板。但是,由于客户网站以前有很多内容,那如果再每一篇去修改是很费时间的,所以不采用这个插件实现。
这里利用WP自带的 in_category 函数实现区分不同的分类调用不同的模板。
1、单个分类
<?php //不同分类不同模板 if ( in_category(11) ) { include(TEMPLATEPATH . '/single-a.php'); } else { include(TEMPLATEPATH . '/single-b.php'); } ?>
2、多个分类
<?php //不同分类不同模板 if ( in_category(array(1,2)) ) { include(TEMPLATEPATH . '/single-a.php'); } else { include(TEMPLATEPATH . '/single-bphp'); } ?>
我们还可以不同的分类使用不同的模板。具体如何设置我们参考上面代码。
评论