November 12, 2007
Update: 上次给出的archives.php在w3c中无法通过验证, 经过修改这个可以了, 请重新下载。
偶爱偶家又过了一个双休日, 开始更新文章, 今天给大家带来的是给自己的博客弄个存档页面, 这个存档页只适用于用wordpress建立的博客, 其他平台的博客请略过。
在开始介绍方法之前, 我们还是先来看看效果, 效果请点击我的存档页面:偶爱偶家存档。 这个页面看起来很简单, 页面也没有那么漂亮, 但这个存档页有一个好处就是不需要任何的插件来配合, 只要有这个存档页模板文件就可以了。 下面我就来说说如何建立一个存档页?
1、 首先下载这个存档页面模板文件, 点击下载。
2、 将下载的archives.zip进行解压, 然后将archives.php文件放入您当前使用的博客目录下的wp-content/themes下您正在使用的主题目录下。
3、 到后台撰写一个页面, 在“页面模板(page template)”中选择“Archives”, 页面的内容随便你怎么输入都行。
4、 保存, 然后进入你刚创建的页面看看效果吧
页面存档我个人觉得还是一个比较有用的页面, 有了它有时候可以让浏览您的博客的朋友了解一下您写过的所有的文章, 从而可以进一步选择自己喜欢的内容, 当然也方便查找, 所有的标题在一个页面上了, 找起来也方便些啊!
由于博客上放代码实在不怎么美观(我没有装code插件), 所以相应的代码我就不放出来了, 大家自己下载文件看吧, 应该比较简单。 就是从数据库中读取所有的文件, 然后做成一个列表, 然后保存起来(保存的原因就是为了降低数据库的查询次数、 提高效率、 减少资源占用), 然后在文章更新的时候重新从数据库中获取列表, 重新保存。
这个archives的模板会在wp_options中添加一个字段用来储存列表, 字段名是“hfy_archives_xxx”这样的形式, 最后一个xxx是数字, 如果哪天你不用了, 可以直接删除这个字段就可。 当然用临时文件方式也可以保存, 但未防止有些朋友没有将目录设置成写而导致写失败, 最终就选择保存在数据库中。
好了, 一个简单实用的存档页就这样完成了, 你也不用修改什么东西打开就可以使用了。
您喜欢本文吗?即刻订阅"偶爱偶家",精彩文章不再错过!现在就给我们留个话吗?


40 responses to "给博客加个文章存档列表"
这个确实不错,有时间我也试试。
[Reply]
这个其实并不好看, 但很实用, 不用任何插件的配合, 省得换了插件还得在模板中添加php语句, 烦
[Reply]
简约而不简单是我的风格。。。
[Reply]
呵呵, 我也喜欢简单, 复杂就是累
[Reply]
你默认起用了订阅评论的功能?集成到了代码里面?
[Reply]
漫步: 你说的是那个订阅功能? 就是点文章后面的那个”订阅”偶爱偶家”"的那个吗? 那个是我自己写的一个插件, 准备过几天将插件整理出来
[Reply]
[...] 偶爱偶家 看到 给博客加个文章存档列表 [...]
这个插件在有些模版上是否还要改动呀?我用了一下,结果存档页面的sidbar出现在了文章下面而不是右面,我只能先把引用sidbar的语句去掉了.
[Reply]
谢谢大哥 我用上了,欢迎去看效果 http://www.fei311.cn/?page_id=4
[Reply]
还有个问题 你的前面怎么有个小正方形 我的没有是怎么回事啊 我就是用你的代码 why???
[Reply]
哦, 这个是跟你的css有关, 我只是用了li的标签而已, 看你的css是如何定义li标签的了
[Reply]
[...] 除了这些东西, 偶爱偶家的博客还充满了杂七杂八的东西, 有笑话, 有杂谈, 还有些牢骚, 如果你想具体了解内容, 欢迎您查看我的存档; 写到这里我就顺便给你推销一下我是怎么做出我的存档的, 请看“给博客加个文章存档列表”。 [...]
http://hugege.com/map/
老大,我做的,要怎么改才能跟你的一样漂亮,我里面的代码跟你做的一样的
[Reply]
上面的下载链接失效了,能不能发给我一个
[Reply]
嗯。链接失效了,没法下载了。。。。
[Reply]
额,无法下载,而且还地域歧视? (- -!!)
Sorry, this file is unavailable in your region.
This file is not available to free users in China and Southeast Asia.
[Reply]
@死的蚊, 我已经把这个发给你了, divshare是地域限制了.
[Reply]
@天涯行客, 且听冯吟. 我已经把这个文件发给两位了, 请注意查收
[Reply]
多谢啦 :)
[Reply]
给我也发一份吧,谢谢o(∩_∩)o…
[Reply]
已经收到了,谢谢o(∩_∩)o…
[Reply]
这个是好东西,我想要一个,注册了也下载不了,能不能发我一个,谢谢!
简洁点好,装饰跟内容分开,装饰由用户自己捣腾。
[Reply]
不用插件的Wordpress存档页…
Wordpress制作存档页的方法有很多,相关插件就好几个了,如MY-Hou以前介绍的list of posts by category(想不到这篇日志在搜索引擎排名这么好,我晕一下).但为了自己博客的访问速度,能不用插件的地方我….
送我一个吧,现在找的一个转载的你的文章的人的那下载的,不知道是不是新的,博主是什么时候更新的文件啊?
[Reply]
很好用,真不错
[Reply]
下载不了哦,楼主能发一个给我吗
[Reply]
模板本身无法修改,2.5的wp_options中也没看到新增字段哦~···
[Reply]
[...] “文章存档” 和 “友情链接” 页面. ( 文章存档页面感谢 偶爱偶家 提供 [...]
请问..如何限制输出的 标题的长度啊~~?
[Reply]
[...] 关于这个存档列表的使用相关信息,我这里就不多阐述了,想了解的朋友可以参考 这篇《给博客加个文章存档列表》文章。 [...]
[...] page template (code by the author of blog.2i2j.com, clear cache features added by [...]
这个存档页输出确实不错,只是不能够分页是个遗憾,这样如果时间长了这个页面会超长,看起来很别扭。
[Reply]
我也要一份!~.~
[Reply]
几乎所有的存档插件都是英文显示月份和年份,很不爽
[Reply]
晕,下载不了,麻烦送一份,多谢!
[Reply]
下载不了,也请楼主发一份可以吗?谢谢。
[Reply]
如何控制文章数量和tag数量
[Reply]
[...] 现在用的主题没有自带存档页,所以想弄一个,不然有时候自己看起来都觉得不太方便。 个人比较倾向于能找到现成代码解决的问题,就不要劳烦插件。 所以最后参照了偶爱偶家的作品:http://blog.2i2j.com/2007/11/add-archives-page-to-blog-with-wordpress.html(07年底的老文章了,不过很管用的啊~)而且作者很大方地直接提供了archives.php文件下载。话说里面那个网盘链接居然一直也没失效,不过现在是限制了国内IP的,得用代理下,汗啊~ [...]
生了一个插件,不错
[Reply]
[...] 这篇《给博客加个文章存档列表》文章。 标签: 技术相关RELATED POSTS51 BLOGBUS 沦陷 [...]