wordpress默认主题,文章列表category.php只为我们提供一种模板样式。如果我们想实现不同的文章分类调用不同的样式模板,例如当我们做一些企业站的时候,往往不同的分类栏目会有不同的显示方式,像新闻列表、产品列表等等。那么下面就介绍一种简单实用的调用方法,只需要把archive.php模板的内容替换成如下代码:
<?php if ( is_category(array(1,2,3)) ) { include(TEMPLATEPATH . ‘/category-news.php’); } elseif ( is_category(array(10))){ include(TEMPLATEPATH . ‘/category-case.php’); } else { include(TEMPLATEPATH . ‘/category-product.php’); } ?>
数字分别代表了分类id的数值,通过这种方式就可以 多个分类id去共享一个分类模板。
如果只是category后面去接分类id和分类别名的话,只能一个分类对于一个模板,当很多分类相互共用的时候,用上面代码会简洁一点。
不需要在主题里面添加大量的分类模板,只需要把相同的分类模板通过上面代码进行调用就可以实现了。
<?php if ( in_category(array( 1,2,3 )) ) { get_template_part(‘category-news’ ); } elseif ( in_category( 1 )) { get_template_part(‘category-case’ );} else { get_template_part(‘category-product’ ); }?>
以上wordpress网站不同分类调用不同模板的方法的介绍到这里了,希望对您有所帮助。
还没有评论,来说两句吧...