现在的位置: 首页 > 互联网络 > WP相关 > 正文

WordPress不同分类与文章调用不同模板

2010-09-02 21:58 WP相关 ⁄ 共 884字 ⁄ 字号 评论 1 条

    当初用HTML做静态网页的时候,针对不同的专题,就制作了不同的模板,显得更有特色。自从今年改用wordpress之后,就一直有种缺憾。都说wordpress很强大,但似乎也不是万能的吧。也观察了不少的wordpress博客,外观上做的有特色的,不是特别多,至少就CMS主题来说。
    今日又在网上搜索了一番,下面做一个记录。
一、不同分类调用不同模板

<?php
$post = $wp_query->post;
if ( in_category('7') ) {
include(TEMPLATEPATH . '/archive-view.php');
}
else if ( in_category('12') ) {
include(TEMPLATEPATH . '/single12.php');
}
else if ( in_category('42') ) {
include(TEMPLATEPATH . '/single42.php');
}
else {
include(TEMPLATEPATH . '/archive-other.php');
}
?>
二、不同文章按照分类来调用不同模板

<?php
$post = $wp_query->post;
if ( in_category('7') ) {
include(TEMPLATEPATH . '/single-view.php');
}
else if ( in_category('3')) {
include(TEMPLATEPATH . '/single-case.php');
}
else if ( in_category('42') ) {
include(TEMPLATEPATH . '/single42.php');
}
else {
include(TEMPLATEPATH . '/archive-other.php');
}
?>
三、几点解释
1、这个应该同时可以扩展为按不同标签等来进行设置。

2、里面的数字为分类ID号,在后台编辑分类的地址上可以看到这个id号,对应写就行了。最后一个else是在之前没特别定义的分类样式。

3、以上代码分别修改的是archive.php和single.php,全部替换成如上代码。

参考文献

目前有 1 条留言    访客:0 条, 博主:0 条 ,引用: 1 条

    外部的引用: 1 条

    • 向CMS再迈一大步:终于实现不同分类不同模板了 – WordPress – 开发者

    给我留言

    留言无头像?