• wordpress CMS主题:ssmay主题wordpress CMS主题:ssmay主题
  • 首页 > wordpress CMS主题制作 > wordpress主题制作中怎样让不同分类显示不同模板?

    wordpress主题制作中怎样让不同分类显示不同模板?

    作者: 分类:wordpress CMS主题制作 点击: 4,275 次
    wordpress CMS主题:ssmay主题

      大多wordpress主题分类页的模板都是一样的,这也许是因为wordpress原始是博客程序的原因吧。但是,为了让用户体验更加的好,我们这些wordpress主题开发者可以会考虑让wordpress不同分类显示不同的模板,这样,看上去会更加的酷,你说呢?

      那么,wordpress主题开发中,如何做到不同分类显示不同的模板呢?下面就随小编一起来看看吧。

      方法一:制作多个wordpress分类文件。

      1、获取你网站的各分类ID。最简单的获取方法,进入后台——>所有文章——>分类目录,然后鼠标移到分类标题的上面,就会在浏览器的下面显示该分类的ID号了,如下图中“tag_ID=466”,466就是“ssmay主题模板”分类的ID号。

      wordpress主题制作中怎样让不同分类显示不同模板?

      2、如果想让这个466分类使用不同的模板,就将分类文件category.php文件另存为category-466.php,

      3、然后,将这个category-466.php文件的模板换一个样子,如:列表排列、列表用图片、列表前添加个广告等等,

      当然,上面只是举例了一个分类ID466,你还可以用其它分类,用同样的方法来做。这各方法,只适合自己做站有站长,不太灵活,别人用你的主题时,不可能一个一个地修改这些的。

      方法二:判断语句实现不同分类显示不同模板。

      1、在你的后台主题设置页面里添加需要显示不同模板的分类ID(如果给后台添加主题设置页面,这个我们在前面也介绍过了,不做多解说。后期还会有相关教程)。

      2、根据分类ID来判断分类,显示分类不同模板页面

      <!-- 根据分类ID来判断分类,显示分类不同模板页面 -->

      <?php

      $category_1=explode(',', get_option('hot_cat1') ); //获取后台输入的分类数组
      $category_2=explode(',', get_option('hot_cat2') );
      $category_3=explode(',', get_option('hot_cat3') );
      ?>

      <?php
      if (is_category($category_1)) {
      include(TEMPLATEPATH . '/includes/read-back-wenzang.php'); //文章分类模板
      }
      elseif (is_category($category_2)) {
      include(TEMPLATEPATH . '/includes/read-back-touji.php'); //图集分类模板
      }
      elseif (is_category($category_3)) {
      include(TEMPLATEPATH . '/includes/read-back-toushu.php'); //图书分类模板
      }
      ?>

      上面这段代码是对当前你打开的分类ID的判断,如果是你后台添加的分类ID就会显示相应的分类模板。

      方法二比较灵活,主题开发者在后台主题设置页面给用户一个添加分类ID的板块(想要显示不同分类模板的分类ID),然后,前台分类页面会做一个判断,如查当前正在访问的分类页ID号是用户添加的分类ID号,就会调用相应的模板来展示。这样,用户就不需要修改代码,而只需要在后台就可以轻松设置了。相对方法一,要方便的多。只是对于开发者来说,就要多写好多的代码而已。但是,为了适应用户需求,开发者还是非常乐意这样做的。

    文章作者:高时银博客
    本文地址:http://wanlimm.com/77201505284140.html
    本文时间:2015-05-28 11:30:18
    版权所有 © 转载时必须以链接形式注明作者和原始出处!

    上一篇:
    下一篇:
    wordpress CMS主题:ssmay主题

    或许你会感兴趣的文章:

    2条回应:“wordpress主题制作中怎样让不同分类显示不同模板?”

    1. 赚客推说道:

      将网站改为CMS样式的大概需要多少钱

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注

    This site uses Akismet to reduce spam. Learn how your comment data is processed.