宝宝健康成长网首页刘易桉宝宝健康成长 林林微博 育儿护理知识 宝宝网址导航
当前位置: 首页 >> 宝宝建站 >> 实现WordPress不同分类下文章调用不同模板

实现WordPress不同分类下文章调用不同模板

有不少童鞋跟宝宝健康成长网联系,想知道WordPress怎么实现不同分类目录调用不同模板,以及不同分类下的日志呈现不同的文章模板。其实,这两个问题是有联系的,通常需要修改您所用主题theme中的archive.php和single.php两个文件。下面详细说明下。

WordPress怎么实现不同分类目录调用不同模板?

要实现wordpress不同分类指定不同模板,根据现有的分类ID来命名对应模板的文件名。主题默认使用archive.php作为分类的通用模板,所以我们的修改是基于archive.php的。

复制一份当前主题archive.php模版重名为:category-*.php,其中*代表分类的id。category-1.php的文件就可以自动被ID为1的分类调用。*也可以是分类名,例如建立一个分类叫abc,同时在主题中建一个category-abc.php, 那么就会自动调用category-abc.php模板。

个性化这个category-*.php,实现与众不同的css样式。

WordPress怎么实现不同分类目录下的日志呈现不同的文章模板?

实现文章样式不同,就需修改single.php模版。

首先,用下面的代码替换single.php的全部内容:

<?php
if ( in_category(‘分类别名’) ) {
include(TEMPLATEPATH . ‘/single_a.php’);
}
elseif ( in_category(‘分类别名’) ) {
include(TEMPLATEPATH . ‘/single_b.php‘);
}
else {
include(TEMPLATEPATH . ‘/single_all.php’);
}
?>

其中,“分类别名”替换为显示特殊样式的分类别名,分类ID也行。前两段是指定的分类调用的模版,最后一段是其它分类调用的通用模版。

然后,在主题目录分别新建single_all.php等3个php。最后,就是分别设计这三个文章模版的布局和样式。

发表评论

^留言没头像?教你设置头像!
我的应用 Follow@cnbabyup 宝宝问答>  0-1岁  1-3岁  3-6岁 手气不错