星緣心幻灑飄筆 鈴彩靈幽快樂詞 丹脆耽霞童趣襯 宇思語意悅虛奇

在网上翻了半天这个问题的答案,虽然有,但基本全胳膊少腿的。自己尝试了几下,做个记录。

说明:里面的数字为分类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,全部替换成如上代码。

相关链接

26条唠叨
  1. haphic
    发表于 2010年01月27日 1:22:13 | 细看此人 | 回复该评论

    会不会继续给本已效率不佳的 WordPress 增加效率问题?

    • 听雨
      发表于 2010年01月27日 9:08:40 | 细看此人 |

      只要插件不多,WordPress的效率还是不错的,增加这些应该不会影响WordPress的效率,只是会增加页面的负担吧。

    • 星铃丹
      发表于 2010年01月27日 9:43:48 | 细看此人 |

      不要拿以前的wp版本和老掉牙的观念看现在的wp,如果真的那么破烂的效率的话就不会有那么多人用了,各个都等着down掉sql;东西是有发展和进步的。用这种方式做出的模板,有很多,而且不乏知名的。

    • haphic
      发表于 2010年01月27日 12:10:43 | 细看此人 |

      如果不用缓存优化插件, WP 对大访问量支持差得可怜. 2.9 虽说有些提高, 但也是对于以前的 WP'而言, 如果和 DZ 比起来, WP 在效率上简直烂透了.
      没有在乎是因为多数用户有多好的访问量. 功能多, 好玩儿也就足够了. 至于用这种方式做的模板, 是否有其它缓存优化手段就不得而知了.

    • 听雨
      发表于 2010年01月27日 12:42:47 | 细看此人 |

      本来一个个人网站程序,其实并不需要做到优化得如何如何的好,要像一个论坛一样的承载能力。

    • haphic
      发表于 2010年01月27日 1:36:38 | 细看此人 |

      个人网站的访问量可不一定比论坛小. 如果访问量大了, 比如 10,000 IP 每日, 就不是要不要优化的问题, 而是你不装缓存优化插件主机商都会逼你装.
      个人网站的优化和论坛是不同的. 个人网站的运行方式是多读少写. 只要做个缓存就可以很大程度上解决问题, 而论坛是多读多写, 优化是多方面的事儿, 程序内核的效率就显得极为重要. MySQL 毕竟和 Access 不同, 不会因为并发多而锁死, 效率也高得多. 但如果程序在效率方面做得不好, 为了功能的实现, 打开一个页面就要读十几次数据库, 访问量大时性能的下降还是很可怕的. 据说, 2,000 IP 的 WordPress, 优化与否在访问上就会感觉出明显的不同.

    • 星铃丹
      发表于 2010年01月27日 2:23:08 | 细看此人 |

      其实,这只是blog,不是cms或bbs;说其是cms,只是有人把其当作cms用罢了;而因为使用量较大,让它在cms上也辉煌了一下。同样是交通工具,单车如何和汽车比?

      再者,是程序都有自己的缺陷;wp至少给人感觉是活着,在努力,在生生不息的。了解后,我承认wp的效率问题,但对blog这个效率可以忽略。没有最好的程序,只有最合适自己的。

    • nobird
      发表于 2010年02月2日 5:02:34 | 细看此人 |

      题外话...当回复评论的内容过长时...这个效果...--

    • 星铃丹
      发表于 2010年02月2日 5:20:59 | 细看此人 |

      哈哈,我觉得挺好,做这个评论效果的时候让我有把wp改成论坛的想法。

    • haphic
      发表于 2010年02月2日 6:15:21 | 细看此人 |

      我还发现发好多 WP 的层层盖楼效果盖不过四层, 也很搞笑, 相比之下, 丹丹这个相当的创新了, 如果能再接着创新一点点, 估计就比较完美了.

    • 星铃丹
      发表于 2010年02月2日 6:17:45 | 细看此人 |

      现在的缺陷就是,左边回复太长的时候,会造成脱节……还没想到很好的法子可以插缝排。

    • 星铃丹
      发表于 2010年02月3日 10:00:33 | 细看此人 |

      呃,这样的设置不适合后台回复评论了。两评论跑下面去了……调整下了,把左边的clear了,希望通用。

    • nobird
      发表于 2010年02月4日 4:32:51 | 细看此人 |












      特别
      特别
      特别
      特别
      特别
      特别
      特别















    • nobird
      发表于 2010年02月4日 4:33:32 | 细看此人 |

      我在想我是不是太苛刻了/...==

    • haphic
      发表于 2010年02月4日 8:48:01 | 细看此人 |

      可以用 JS 截取隐藏处理这种问题吧, 如果真把真么极端的情况当作问题的话.
      其实限制字数也有效果, 毕竟不停换行写诗的情况更少见. 不过我倒是想在下个版本的反 SPAM 插件里限制行数为总字数的 1/n, 也就是平均每行必须打达 n 个字. 变态鸟这与诗不只一次啦. 此外, 还想干掉一些格式, 比如双空格, 毕竟, 这里只是评论.

    • 听雨
      发表于 2010年02月5日 4:32:00 | 细看此人 |

      这到是一个方法,不然,写诗这样的评论,真是个头疼的问题,丹姐刚开始制作这主题的时候应该没有想到这种情况吧。

    • 星铃丹
      发表于 2010年02月5日 8:30:12 | 细看此人 |

      听雨,不要有视那种非正常人类……

    • 听雨
      发表于 2010年02月6日 9:56:27 | 细看此人 |

      :p,了解。。。

    • nobird
      发表于 2010年02月18日 9:07:21 | 细看此人 |

      天啊...怎么可以在我不在的时候这么说我...%>_<%

  2. 怕踢
    发表于 2010年01月27日 9:40:35 | 细看此人 | 回复该评论

    额,已经彻底告别独立BLOG的路过下

  3. 赵恩之
    发表于 2010年02月1日 11:15:07 | 细看此人 | 回复该评论

    很久没有做blog了,有点怀念

  4. 魔法辞典
    发表于 2010年02月1日 1:22:21 | 细看此人 | 回复该评论

    以前做过,现在根本都不甩了!

  5. 高于怡
    发表于 2010年02月1日 2:11:06 | 细看此人 | 回复该评论

    哈哈,很久没碰了。有时间要多弄弄

  6. aya
    发表于 2010年03月5日 4:09:35 | 细看此人 | 回复该评论

    想问下这些代码应该放置在哪个文件?

    • 星铃丹
      发表于 2010年03月5日 8:38:55 | 细看此人 |

      不好意思,忘记说明了:分别修改的是archive.php和single.php,全部替换

  7. atomy
    发表于 2010年06月8日 10:33:21 | 细看此人 | 回复该评论

    呃。。。我制作的分类模版页却调用出所有的文章,不按照对应类别调用。。。求高人指点

温馨提示:在“网址/QQ号”一处写上自己的QQ号可显示QQ头像或填写邮箱使用“Gravatar头像”。

网络咨询师:承接网站网络规划、推广、预算;联系邮箱:bellting@qq.com

空间商:出租虚拟主机、空间、域名、服务器;联系QQ:86821220

来点唠叨