wordpress不同分类目录调用不同模板
内容纲要
WordPress 2.9 以后的版本可以可以为不同的分类指定不同的模板样式的。有WP自带的方法和自己编写函数实现的方法,如果是CMS主题的话使用自己编写函数的方法更为灵活和可配置。
方案一:wp自带方式
先查看分类ID,例如是:12.然后复制一个category.php(也就是一个通用的分类模板,不想的话 可以自己新写一个)到主题根目录,改名为category-12.php. 这样分类ID为12的分类调用的分类模板就是category-12.php的模板!
如果使用特殊模板样式的分类的别名,如product.则复制一个category.php到主题根目录,改名为category-product.php.
方案二:
<?php if ( in_category('1') || post_is_in_descendant_category( 1) ){ include(TEMPLATEPATH .'/category-1.php'); } elseif( in_category('2') || post_is_in_descendant_category( 2 ) ){ include(TEMPLATEPATH . '/category-2.php'); }else{ include(TEMPLATEPATH . '/category-3.php'); } ?> 一般情况用方案一就OK了,不过要制作CMS主题,可以用方案二配置传值栏目ID,灵活配置。(转自:COCSS)