今天我们说说WordPress不同分类内页模板,因为下午的时候有个学员过来问我wordpress不同分类使用不同的文章模板,因为我们的培训呢是徐徐渐进的由基础到高级因为还没有讲到这课而需要这个WordPress不同分类内页模板功能,我就提前给他讲了遍,今天呢顺便写到我们的WordPress教程专栏希望能帮助大家。
早期呢我们的WordPress教程分类有这个wordpress不同分类使用不同的文章模板教程,因为我们运营方针改变删掉了,后广大瑞课迷就反馈说希望恢复原有的文章技术教程,如果大家找教程的呢也希望大家能多来瑞课捧场下面废话不多说开始教程。
在WordPress网站实现不同分类使用不同模板可以使用 category-slug.php 或 category-ID.php 实现不同分类归档使用不同模板(其中slug是对应的分类别名,ID是对应的分类ID)。如果想要实现不同分类使用不同的文章模板则需要使用 is_category() 函数。

WordPress不同分类不同内页模板


<?php
//下面里面的brand换成分类别名
if ( in_category('brand') ) {
include(TEMPLATEPATH . '/single-brand.php');//以上分类专属样式模板
}
else {
include(TEMPLATEPATH . '/single-z.php');//默认内容模板
}
?>

WordPress不同分类不同内页模板


<?php
if ( is_category( '9' ) ) {
get_template_part( 'single2' ); // 如果是ID为9的分类使用文件名为single2.php的模板
} else {
get_template_part( 'single1' ); // 否则使用文件名为single1.php的模板
}
?>

上面这个呢是针对内页single模板的不同,如果您需要不同分类显示不同的分类模版可以采用下面的方式。

直接在主题目录下创建 category-slug.php 或 category-ID.php 文件然后修改为想要的样式。其中slug和ID是分类的别名和ID,二选一即可。
创建的模板文件只对文件名指定的分类有效或者在分类归档文件内(如 category.php )判断分类然后根据分类ID载入模板。

WordPress不同分类不同模板


<?php
if ( is_category( '2' ) ) {
get_template_part( 'cat2' ); // 如果是ID为2的分类使用文件名为cat2.php的模板
} else {
get_template_part( 'cat' ); // 否则使用文件名为cat.php的模板
}
?>

在文章模板内根据不同分类显示不同的分类图标


<?php if ( in_category( '4' ) ) : //如果是ID为4的分类,显示名为cat-4.png的图标 ?>
<img src="images/cat-4.png" />
<?php elseif ( in_category( '5' ) ) : //如果是ID为5的分类,显示名为cat-5.png的图标 ?>
<img src="images/cat-5.png" />
<?php else : //否则使用默认图标 ?>
<img src="images/cat.png" />
<?php endif; ?>

OK教程完毕,看不懂可以Q我O(∩_∩)O~,本次教程技术点可学的挺多的,最起码五点可选就看您学到了什么不仅仅是WordPress不同分类内页模板教程。