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文件,效果和判断别名是一样的,根据自己爱好选择使用。

思章老师

认准了方向,就要勇敢地走下去,十年磨一剑,我相信,只要坚持,一切都有可能。

相关日志

  1. 没有图片

    2009.10.26

    Mozilla Weave -Mozilla官方发布书签同步插件

    以前一直使用Xmarks书签同步工具来存储我…

  2. 没有图片

    2011.03.24

    三款非插件WordPress回复自动发邮件代码

    博客搬家并启用新主题,今天就启用回复自动发邮…

  3. 没有图片

    2009.08.31

    UCenter Home access denied for agent changed 错误解决办法

    UCenter Home 2.0 正式版 出…

  4. 没有图片

    2010.09.27

    Word 2010 的功能和优点

    Microsoft Word 2010 提供…

  5. 没有图片

    2012.07.14

    PHP的mail函数无法发送邮件的解决办法

    服务器安装上了centos,但默认不能发送邮…

  6. 没有图片

    2011.09.14

    几行代码让你的WordPress页面添加摘要功能

    WordPress 在发布日志的时候,会有摘…

评论

  1. cool 2011.05.30 6:08下午

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

    • 李思章 2011.05.30 10:39下午

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