思章老师
思章老师

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

这几天把联盟的主题和插件单独设计了一下模板,于是就要实现不同WordPress不同分类下的日志调用不同的日志主题,解决办法很简单。

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


这段代码的功能是自动判断如果分类的别名是theme,日志就自动调用single-theme.php;分类别名是plugin的话,就自动调用single-plugin.php文件,没指定的话,就自动调用默认的日志主题文件single-all.php,这样就实现了不同分类的日志使用不同主题的目的。

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


如果分类ID为1,就调用single-theme.php文件,分类ID为2,就调用single-plugin.php文件,效果和判断别名是一样的,根据自己爱好选择使用。

发表评论

textsms
account_circle
email

  • 不好意思,请问是在哪里加入代码?

    11年前 回复
    • 李思章博主

      @cool: 不是新建了个single.php文件嘛,把里面清空,之后把上面的代码复制进来就可以了,其他的内容按步骤做即可。

      11年前 回复
  • 我这个问题没解决好,看你博客联盟解决了。
    给我邮箱发下您的联系方式好吗?
    谢谢。
    我弄了几天了

    11年前 回复
  • 我把固定连接修改后,就是404页面了。。。
    我的固定链接设置是/%postname%.html
    博客联盟怎么做到的?
    谢谢

    11年前 回复
  • 不介意我转走吧?想藏起来,自己以后说不好会用得上

    11年前 回复
  • 这的是高手才能完成的任务啊!

    11年前 回复
  • 先收藏在麦库,不见得用得上

    11年前 回复
  • 很不错的方法,有机会试试

    11年前 回复

思章老师

WordPress不同分类下日志使用不同模板
这几天把联盟的主题和插件单独设计了一下模板,于是就要实现不同WordPress不同分类下的日志调用不同的日志主题,解决办法很简单。 single-theme.php和single-plugin.php文件分别是你的…
扫描二维码继续阅读
2011-04-13