WordPress不同分类下日志使用不同模板
要实现不同WordPress不同分类下的日志调用不同的日志主题,解决办法很简单,在你的theme目录下找到日志主题(single-theme.php)和plugin目录下的日志主题(single-plugin.php);把默 认日志主题single.php复制一份,命名为single-all.php,之后把single.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来判断:
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文件,效果和判断别名是一样的,根据自己爱好选择使用。
这个真心不知道,不过也用不上。
楼主是个WP高手啊。。
你的博客坚持了两年,真不容易啊,这点佩服啊
挺善于思考的博主~~
这样是不是太花哨了?
嗯,最好不要使用不同的模板。
这个方法不错,可以多个模板同时存在一个系统中了。
奇怪了,你留言怎么那么快就审核了,我的还在审核中。。。
对了,刚刚我在360自己测试一下,我博客留言一切正常呀
哦,那可能是我本机的问题了。
看博主应该对WP有了解,我想请教一下,用wp做的博客,别人在我博客评论或者留言,然后我回复,我回复的时候但没有自动邮件通知他们,这要怎么做呢?
wp自带有发送邮件的功能,你可以看一下是否主机不支持。
原来wordpress的功能还有很多有待发现啊
这段代码是博主自己编写的吗?
用wordpress这么久,我还不知道有这个功能、