在WordPress中,我们可以赋予不同分类下文章页使用各自的模板,之前文章已经有提到:不同文章页指定模板,那么我们针对分类页也可以使用不同的模板,这里重新罗列一种写法,in_category,上一篇是is_category,
<?php
if ( in_category(array( 2,3 )) ) {//多个栏目id
get_template_part('category-product' );
} elseif ( in_category( 7 )) {//单个栏目id
get_template_part('category-case' );
} else {//其他调用默认模板
get_template_part('category-default' );
}
?>
这里我们可以根据不同分类的ID,别名等来区分模板,本文仅提供ID方式举例。
那么我们在区分完不同分类的模板后,父分类跟子分类的模板怎么区分呢?
<?php if(get_category_parent($parent)==false){
include(TEMPLATEPATH . '/fufenleimuban.php'); //父分类
}
else {
include(TEMPLATEPATH . '/zifenleimuban.php'); //子分类
}
?>
这里,我们就将父分类和子分类的模板区分开,使用各自的不同模板
觉得文章有用就打赏一下文章作者
微信扫一扫打赏
标签:WordPress学习、分类模板、子分类、父分类