用 WordPress 做站特别是企业站的时候,多个分类的内容不同需要显示的页面也不一样,比如有些分类显示的是产品缩略图,有些显示的是公司新闻公告等,此时需要不同的分类模板。
虽然 WordPress 默认只有一个通用的分类模板,但是可以通过函数代码实现不同的分类调用不同的模板。
实现 WordPress 不同分类调用不同模板的方法:在当前 WordPress 主题的 category.php 文件中 (没有就新建一个),添加以下判断代码:
<?php if ( in_category('49')){ include(TEMPLATEPATH.'/category49.php'); } elseif (in_category('53')){ include(TEMPLATEPATH.'/category53.php'); } elseif (in_category('79')){ include(TEMPLATEPATH.'/category79.php'); } elseif (in_category('101')){ include(TEMPLATEPATH.'/category101.php'); } else { include(TEMPLATEPATH.'/category1000.php'); } ?>
该判断函数表示:判断分类 id 是否为 『1』,如果是,则调用 category-1.php 模板,如果分类 id 是 2 则调用 category-2.php 模板,如果以上两者都不是则调用 category-2.php 模板.