wordpress不同分类调用不同分类模板


为了使不同的分类显示不同的分类模板,我们一般可以采用以下的方法来实现。
一、把主题category.php里的全部内容删除,并替换成以下内容:
1、根据分类的别名来判断:

1
2
3
4
5
6
7
8
9
<?php
if ( is_category('album') ) {//如果分类别名为album
    include(TEMPLATEPATH . '/category-image.php');//使用category-image.php的分类模板
} elseif ( in_category( 'chanpin')) {//如果分类别名为chanpin
    include(TEMPLATEPATH . '/category-chanpin.php');//使用category-chanpin.php的分类模板
}else {//其他分类
    include(TEMPLATEPATH . '/category-list.php');//使用category-list.php模板
}
?>

2、根据别名来判断:

1
2
3
4
5
6
7
8
9
<?php
if ( is_category(3) ) {//如果分类ID为3
    include(TEMPLATEPATH . '/category-image.php');//使用category-image.php的分类模板
} elseif ( is_category(array( 5,7,10 )) ) {//如果分类ID为5,7,10的三个分类
    include(TEMPLATEPATH . '/category-chanpin.php');//使用category-chanpin.php的分类模板
}else {//其他分类
    include(TEMPLATEPATH . '/category-list.php');//使用category-list.php模板
}
?>

上述2种方法根据自己需求选择一种即可。
二、根据需求建立category-image.php,category-chanpin.php,category-list.php等分类页面并建立相应样式。

本文目前:1 条留言  其中,访客:0 条  博主:0 条   引用: 1 条

给我留言