上面的代码是摘自网络上的一段代码,将代码放入到主题的分类文件archive.php中就可以了,in_category(’7′) 中间的数字代码的是分类的ID,这个在后台分类目录中可以看到,而 archive-view.php 则是模板文件,需要在模板里面新建 single-view.php 文件才可以调用。
二、不同文章按照分类来调用不同模板
在不同的分类中调用了不同的模板,哪么分类下面的文章也需要调用当前分类的模板,看下下面的实现方法,
- <?php $post = $wp_query->post;
- if ( in_category(‘7′) ) { include(TEMPLATEPATH . ‘/single-view.php’);
- } else if ( in_category(‘3′))
- { include(TEMPLATEPATH . ‘/single-case.php’);
- } else if ( in_category(‘42′) )
- { include(TEMPLATEPATH . ‘/single42.php’);
- } else { include(TEMPLATEPATH . ‘/archive-other.php’);
- } ?>
和 wordpress 不同分类调用不同模板的文件基本一样,就是调用的模板文件 single-view.php 有所不同,这个也同样是需要新建的,这样才可以调用到。当然这段代码也是要放到文章模板页 single.php 中的。
三、首页调用不同的模板。
如果需要首页调用单独的模板,则可以在 archive.php 文件中加入如下的代码则可以实现.
- <?php if (is_home() || is_front_page()) { ?>
- include(TEMPLATEPATH . ‘/home.php’); <?php } ?>
如果需要不同的单页面或者是网站标签 tag 也调用单独的模板,则上面的解析代码均可以用在 page 以及 tag 的模板上面,可以自己尝试着修改一下~~









