不用插件,用代码实现按分类列出所有的日志(for wordpress)
星期三, 十二月 15th, 2010一
今天,按露兜博客提供的方法,给首页博客增加了一个按分类列出所有日志的特殊页面。
期间出现了一个很怪的事情,当我用以前的草稿页面使用新建的页面模板发布后,居然把所有的日志内容都显示出来了。以为代码有问题,正想问代码作者,当使用了新建的页面之后,就正常了。
1、效率
以前有个按发布时间排列出所有日志的页面,跟现在这个页面相比,好处是查询数大大减少,不好的地方明显是没有类别,把人看的够呛的。
按分类列出所有日志的页面:146 查询,1.191 秒完成。
按发布时间列出所有日志的页面:14 查询,0.887 秒完成。
2、后续问题
- 需要优化列表的样式。
- 可以考虑在页面开头的部分先列出所有的分类的名称,因为整个页面很长,不容易看到有哪些分类。
- 日后可以考虑取消边栏的分类名称列表。
二
顺便说一下,有些插件可以做这个事情,比如那个很有名的插件。以前也试用过,但是大量的JS代码把整个页面打开的速度大大地降低了。所以,还是那个原则,能不用插件的就不用。
三
在新建页面模板的时候,顺便在CPanel上把以前不规范的命名改过来。
BANG752816A4004F2F4ACE6920E0XIANGUO