为wordpress的分类以及子分类指定固定模版

 在wordpress主题开发有多个不同分类页面时,通常使用category-{slug}.php的方式分别为每个分类开发不同的页面模版,slug为该分类的别名,并且无需其他设置仅仅以此命名即可。

但是,当分类下面有二级分类/三级分类时,这种做法就让二级分类/三级分类的页面模版失效,自动适用index.php的模版。即使slug=二级分类的别名,依旧无效。

搜索相关资料,找到了一个名为custom-category-template的插件,wordpress官方插件地址:https://wordpress.org/plugins/custom-category-template/

安装插件后,只需要在分类模版文件中category-news.php的顶部插入即可

<?php
/**
* Template Name:新闻中心分类模版
*
*/
?>

只是需要注意,在编辑分类时,你为页面创建的模版也会出现在此处。

相关推荐