在网上翻了半天这个问题的答案,虽然有,但基本全胳膊少腿的。自己尝试了几下,做个记录。
说明:里面的数字为分类ID号,在后台编辑分类的地址上可以看到这个id号,对应写就行了。最后一个else是在之前没特别定义的分类样式。
<?php
$post = $wp_query->post;
if ( in_category('7') ) {
include(TEMPLATEPATH . '/archive-view.php');
}
else if ( in_category('12') ) {
include(TEMPLATEPATH . '/single12.php');
}
else if ( in_category('42') ) {
include(TEMPLATEPATH . '/single42.php');
}
else {
include(TEMPLATEPATH . '/archive-other.php');
}
?>
文章页的,按不同分类来区别:
<?php
$post = $wp_query->post;
if ( in_category('7') ) {
include(TEMPLATEPATH . '/single-view.php');
}
else if ( in_category('3')) {
include(TEMPLATEPATH . '/single-case.php');
}
else if ( in_category('42') ) {
include(TEMPLATEPATH . '/single42.php');
}
else {
include(TEMPLATEPATH . '/archive-other.php');
}
?>
这个应该同时可以扩展为按不同标签等来进行设置。
以上代码分别修改的是archive.php和single.php,全部替换成如上代码。









会不会继续给本已效率不佳的 WordPress 增加效率问题?
只要插件不多,WordPress的效率还是不错的,增加这些应该不会影响WordPress的效率,只是会增加页面的负担吧。
不要拿以前的wp版本和老掉牙的观念看现在的wp,如果真的那么破烂的效率的话就不会有那么多人用了,各个都等着down掉sql;东西是有发展和进步的。用这种方式做出的模板,有很多,而且不乏知名的。
如果不用缓存优化插件, WP 对大访问量支持差得可怜. 2.9 虽说有些提高, 但也是对于以前的 WP'而言, 如果和 DZ 比起来, WP 在效率上简直烂透了.
没有在乎是因为多数用户有多好的访问量. 功能多, 好玩儿也就足够了. 至于用这种方式做的模板, 是否有其它缓存优化手段就不得而知了.
本来一个个人网站程序,其实并不需要做到优化得如何如何的好,要像一个论坛一样的承载能力。
个人网站的访问量可不一定比论坛小. 如果访问量大了, 比如 10,000 IP 每日, 就不是要不要优化的问题, 而是你不装缓存优化插件主机商都会逼你装.
个人网站的优化和论坛是不同的. 个人网站的运行方式是多读少写. 只要做个缓存就可以很大程度上解决问题, 而论坛是多读多写, 优化是多方面的事儿, 程序内核的效率就显得极为重要. MySQL 毕竟和 Access 不同, 不会因为并发多而锁死, 效率也高得多. 但如果程序在效率方面做得不好, 为了功能的实现, 打开一个页面就要读十几次数据库, 访问量大时性能的下降还是很可怕的. 据说, 2,000 IP 的 WordPress, 优化与否在访问上就会感觉出明显的不同.
其实,这只是blog,不是cms或bbs;说其是cms,只是有人把其当作cms用罢了;而因为使用量较大,让它在cms上也辉煌了一下。同样是交通工具,单车如何和汽车比?
再者,是程序都有自己的缺陷;wp至少给人感觉是活着,在努力,在生生不息的。了解后,我承认wp的效率问题,但对blog这个效率可以忽略。没有最好的程序,只有最合适自己的。
题外话...当回复评论的内容过长时...这个效果...--
哈哈,我觉得挺好,做这个评论效果的时候让我有把wp改成论坛的想法。
我还发现发好多 WP 的层层盖楼效果盖不过四层, 也很搞笑, 相比之下, 丹丹这个相当的创新了, 如果能再接着创新一点点, 估计就比较完美了.
现在的缺陷就是,左边回复太长的时候,会造成脱节……还没想到很好的法子可以插缝排。
呃,这样的设置不适合后台回复评论了。两评论跑下面去了……调整下了,把左边的clear了,希望通用。
那
么
,
如
果
是
右
边
的
内
容
特别
特别
特别
特别
特别
特别
特别
的
长
长
长
长
长
长
长
长
长
长
长
长
长
呢
?
我在想我是不是太苛刻了/...==
可以用 JS 截取隐藏处理这种问题吧, 如果真把真么极端的情况当作问题的话.
其实限制字数也有效果, 毕竟不停换行写诗的情况更少见. 不过我倒是想在下个版本的反 SPAM 插件里限制行数为总字数的 1/n, 也就是平均每行必须打达 n 个字. 变态鸟这与诗不只一次啦. 此外, 还想干掉一些格式, 比如双空格, 毕竟, 这里只是评论.
这到是一个方法,不然,写诗这样的评论,真是个头疼的问题,丹姐刚开始制作这主题的时候应该没有想到这种情况吧。
听雨,不要有视那种非正常人类……
:p,了解。。。
天啊...怎么可以在我不在的时候这么说我...%>_<%
额,已经彻底告别独立BLOG的路过下
很久没有做blog了,有点怀念
以前做过,现在根本都不甩了!
哈哈,很久没碰了。有时间要多弄弄
想问下这些代码应该放置在哪个文件?
不好意思,忘记说明了:分别修改的是archive.php和single.php,全部替换
呃。。。我制作的分类模版页却调用出所有的文章,不按照对应类别调用。。。求高人指点