新建一个日志存档页面

2010-03-10 14:23| 分类:tech wordpress| 标签: | 359 次点击

基于以下原因我打算启用一个存档页面

1、随着时间推移,日期分类越来越长,在侧边栏占据很多空间。

2、基本没人去按日期看我的文章。

3、没人看的内容在每次访问时都载入一遍,太浪费了。

4、文章短的时候,右侧比左侧还长,主次不分。

5、如果一次性读取出来,有兴趣的人也许会去看,可增加PV。也便于自己看。

以下给出两个方法:

一、插件法:

网上找到了WP-EasyArchives这个插件,由mg12开发,可在自定义页面上显示对搜索引擎友好的树形结构存档列表,Download

安装方法:
1. 将压缩包解压到 {WordPress 根目录}/wp-content/plugins/
2. 登录你的 WordPress 后台, 到 Plugins 页面激活插件 WP-EasyArchives
3. 在主题文件的适当位置追加添加代码:<?php wp_easyarchives(); ?>

比如我是复制一个page.php页面,然后在里面加入上面这句代码即可。然后就可以把rsidebar.php里按日期排序的代码(<?php wp_get_archives(‘type=monthly’); ?> )删掉了。

接下来按 如何在wordpress的页面里调用具体分类的文章 介绍的方法添加一个独立页面用来显示日志存档。

不过这样子还有一个问题,就是在导航那里会出现这个分类,而我不想链接在导航里出现(不让定制页面的标题这个分类在Nav导航的显示)。查看header.php的代码,看到:

<?php wp_list_pages(‘sort_column=menu_order&depth=1&title_li=’); ?>

于是搜索了下wp_list_pages,看到官方对wp_list_pages的介绍

只要加一句exlude排除一下即可,我的这个 “自定义页面”的ID号是1156,于是把上面那句改为以下即可。

<?php wp_list_pages(‘exclude=1156&sort_column=menu_order&depth=1&title_li=’); ?>

二、函数法(不用插件):

这么安装完后我与本博客主题的作者prower上的archives页面对比,发现他在排版上比这个插件生成的漂亮很多。搜了一下发现这里有个方法:不用插件打造自己的存档页 ,只需把prower的V3主题下载下来,然后覆盖掉自己的functions.php和archives.php页面,在新建页面的模板中选择archives就可以了。

最终我还是选择了用插件法+prower博客的排版,把这个日志存档的链接放在了导航上搜索框的右边,效果见此:日志存档

相关文章

发表您的评论

您的昵称:
您的邮箱:(可选,不会被公布)
您的网站: