WP不同分类使用不同模板通常是因不同分类下的文章形式不一样,比如新闻、产品两个栏目分类,就要用不同的分类样式来展示。
WordPress 不同栏目分类使用不同模板最简单的方法是直接主题文件下把对应栏目分类做一个分类 category-ID.php 文件就搞定了,非常简单。
比如上面的新闻栏目和产品栏目的栏目ID分别为 1,2。则模板对应的文件为:category-1.php、category-2.php。
另外也可以用判断语句来设置不同栏目不同模板
<?php if (is_category('Category A')) : ?> <p>这是栏目 category A</p> <?php elseif (is_category('Category B')) : ?> <p>这是栏目 category B</p> <?php else : ?> <p>This is some generic text to describe all other category pages, I could be left blank</p> <?php endif; ?>
WP 2.9 之前版本的还可以用 category-slug.php 栏目别名的方式命名对应不同分类的模板。
via.http://codex.wordpress.org/Category_Templates