WordPress不同分类调用不同的文章页面模板single.php

麦子 优化维护4字数 465阅读1分33秒阅读模式

由于客户网站的需要特定的分类目录下的文章显示不同的模板,这个在企业网站中很常见。我们当然是可以用到Custom Post Template常见实现不同文章页面的时候使用不同的模板。但是,由于客户网站以前有很多内容,那如果再每一篇去修改是很费时间的,所以不采用这个插件实现。

这里利用WP自带的 in_category 函数实现区分不同的分类调用不同的模板。

1、单个分类

  1. <?php
  2. //不同分类不同模板
  3. if ( in_category(11) ) {
  4. include(TEMPLATEPATH . '/single-a.php');
  5. }
  6. else {
  7. include(TEMPLATEPATH . '/single-b.php');
  8. }
  9.  
  10. ?>

2、多个分类

  1. <?php
  2. //不同分类不同模板
  3. if ( in_category(array(1,2)) ) {
  4. include(TEMPLATEPATH . '/single-a.php');
  5. }
  6. else {
  7. include(TEMPLATEPATH . '/single-bphp');
  8. }
  9.  
  10. ?>

我们还可以不同的分类使用不同的模板。具体如何设置我们参考上面代码。

投上你的一票
 
  • 本文由 麦子 发表于 2024年11月11日 07:08:06
  • 转载请务必保留本文链接:https://www.zhujipingjia.com/single-category.html