首页 » 建站技术 » WordPress » 浏览内容

WordPress不同分类下日志使用不同模板


2012-06-24 17:25:23 3,531 0 发表评论 字体: 作者:C.K.

体验版 88 元,个人版 128 元,多用户版 288元个人版160元升级到多用户版。

实现不同WordPress不同分类下的日志调用不同的日志主题,解决办法很简单。

single-theme.php和single-plugin.php文件分别是你的theme目录下的日志主题和plugin目录下的日志主题;把默认日志主题single.php复制一份,命名为single-all.php,之后把single.php的内容清空,加入以下代码:

<?php
  • if ( in_category('theme') ) {
  • include(TEMPLATEPATH . '/single-theme.php');
  • }
  • elseif ( in_category('plugin') ) {
  • include(TEMPLATEPATH . '/single-plugin.php');
  • }
  • else {
  • include(TEMPLATEPATH . '/single-all.php');
  • }
  • ?>
  • 这段代码的功能是自动判断如果分类的别名是theme,日志就自动调用single-theme.php;分类别名是plugin的话,就自动调用single-plugin.php文件,没指定的话,就自动调用默认的日志主题文件single-all.php,这样就实现了不同分类的日志使用不同主题的目的。

    上面的代码也可以改成按分类目录ID来判断:

    <?php
  • if ( in_category('1') ) {
  • include(TEMPLATEPATH . '/single-theme.php');
  • }
  • elseif ( in_category('2') ) {
  • include(TEMPLATEPATH . '/single-plugin.php');
  • }
  • else {
  • include(TEMPLATEPATH . '/single-all.php');
  • }
  • ?>
  • 如果分类ID为1,就调用single-theme.php文件,分类ID为2,就调用single-plugin.php文件,效果和判断别名是一样的,根据自己爱好选择使用。

      网站统计 Statistics

      • 创建时间: 2005年1月3日 距今5010 天
      • 日志总数: 2461
      • 评论总数: 630
      • 标签总数: 654
      • 链接总数: 273
      • 最后更新: 2018-8-31 17:57:04
      • 您是本站第 13933376 位访客

      广告区 Guǎng Gào