ZenOven's Archivers

From zenoven on 2010-01-11 00:48:45

WordPress增加日志归档和分类页面的方法

日志归档和分类这两个页面在不少朋友的WordPress里面还是很常见的,通过这两个页面可以让自己和访客更好的了解你的内容,也可以对自己以前的文章进行查看总结。下面就来说下添加这两个页面的方法。

1、增加日志归档页面

效果如下面的截图,实际效果可以查看我的这个页面 文章归档


<img class="size-full wp-image-1101 aligncenter" title="archives" src="http://www.zenoven.com/wp-content/2010/01/archives.jpg" alt="" width="329" height="345" />


我的实现用的是插件,先去下载mg12的WP-EasyArchives(地址1  )


当然仅仅安装这个还不能让日志归档单独在一个页面上显示,下面继续介绍。


对于iNove主题的朋友实现很简单,首先增加一个页面,并为他命名(比如日志归档),然后在选择模板的时候选择Archives就可以了。


非iNove主题用户,请看这里,方法有两个。


(方法1) 首先下载Exec-PHP插件(地址1),并启用该插件。


然后新增加一个页面,为他命名为日志归档,切换到HTML编辑模式下,加入下面的代码




<?php wp_easyarchives(); ?>



(方法2)此方法源自漠天博客,文章地址 WordPress日志归档插件EasyArchives 使用方法


(1). 复制正在使用的主题文件page.php,另存为archivespage.php在文件最前面添加



<?php
/*
Template Name: Archives Page
*/
?>

(2). 将如下代码<?php the_content(); ?>替换为<?php wp_easyarchives(); ?>,同时可以删除一些没用的代码,比如:文章发表时间、作者、标签、分类等


(3). 将archivespage.php上传至主题文件夹目录


(4). 添加新页面时选择模板“Archives Page”,根据自己需要修改页面标题和缩略名进行发布。


2、增加日志分类页面

效果如下面的截图,实际效果可以查看我的这个页面 文章分类 。


<img class="size-full wp-image-1102 aligncenter" title="categories" src="http://www.zenoven.com/wp-content/2010/01/categories.jpg" alt="" width="257" height="286" />


增加分类页面的方法和上面增加归档页面的方法很类似,仍然像上面一样有两种方法。


(方法1)将上面增加归档页面方法(1)中的




<?php wp_easyarchives(); ?>



替换为




<?php wp_list_categories('orderby=name&show_count=1&show_last_update=1&use_desc_for_title=1'); ?>



其实朋友们已经看出来了,这里只是调用WP的一个函数而已,关于wp_list_categories函数的用法这里不再细说,大家有兴趣的可以看这里 wp_list_categories 标签的用法


(方法2)与方法1一样,只是做些简单的替换。


(1). 复制正在使用的主题文件page.php,另存为categories.php在文件最前面添加



<?php
/*
Template Name: Categories
*/
?>

(2). 将如下代码<?php the_content(); ?>替换为




<?php wp_list_categories('orderby=name&show_count=1&show_last_update=1&use_desc_for_title=1'); ?>



(3). 将categories.php上传至主题文件夹目录


(4). 添加新页面时选择模板"Categories ",根据自己需要修改页面标题和缩略名进行发布。

查看完整版本: WordPress增加日志归档和分类页面的方法

From 万戈 on 2010-01-11 08:44:45

I have a dream,就是免插件做出这样的效果,不过暂时我也用的是插件

From 园子 on 2010-01-11 09:34:29

方法很不错 我也用过哈。

From 笨笨 on 2010-01-11 11:44:08

偶滴神,今天又学到一招。O(∩_∩)O谢谢分享这么好的教程

From zenoven on 2010-01-11 12:23:20

我也想啊 :(13): 。。。不过暂时好像没有好的方法额

From zenoven on 2010-01-11 12:25:25

:(1): 哈哈~~不过咱也就是用用现成的一些东西。

From zenoven on 2010-01-11 12:25:51

:(4): 惭愧了哈。。。

From 漠天 on 2010-01-11 12:47:44

最近比较忙,今天的空来看看,现在都玩代码啦。 :(24): O(∩_∩)O哈哈~,

From zenoven on 2010-01-11 12:51:54

:(1): 哈哈,其实一直都在乱倒腾,昨天就这文章我竟然弄到半夜1点多才搞定 :(19):

From zenoven on 2010-01-11 12:53:04

我们还有几天也考试了,还有4门呢。。。周末研究生考试又把我们教室占用了,昨天好不容易抢到座位,得好好看书了。。。 :(2):

From 吓我一跳 on 2010-01-11 14:58:06

这样能节省很多空间

From zenoven on 2010-01-11 17:30:52

:(2): 节省空间?

From 苏囧 on 2010-01-11 17:34:28

方法不错,以前用过。。。

From zenoven on 2010-01-11 17:55:03

:(1): 嗯,我也是把以前的方法整理下。

From 三流仕 on 2010-01-11 19:23:49

:(24): 我是把这个归档用在404页面里了

From 江流 on 2010-01-11 19:26:57

我只有一个总分类 :(4):

From 耍下 on 2010-01-11 22:10:31

还行,但是我的博客速度太慢,我现在已经不折腾插件了,连51la统计都去掉了。感觉是要快些。

From zenoven on 2010-01-11 22:26:58

不过目前好像还没发现有别的方法来实现这个。我开始有两个统计51la和CNZZ,后来也把51la去了。。。 速度还是很重要的~~ :(1):

From zenoven on 2010-01-11 22:27:49

:(11): 这个比较少见哈,要不要把我的404换成GG AD呢? :(18):

From zenoven on 2010-01-11 22:34:13

其实只要自己够用就好了~~

From Auston Jary on 2010-01-12 01:11:27

学习了 相关阅读貌似太多了吧...

From Jclyn on 2010-01-12 12:20:26

:(2): 哇塞。受教了

From zenoven on 2010-01-12 12:53:34

原来是文章少,相关文章总是没有。。。现在好像有点多了,已经改了~~ :(16):

From zenoven on 2010-01-12 12:54:47

:(10): 嘿嘿,其实没啥的,只是用了个插件~~ :(18):

From bolo on 2010-01-13 12:23:58

基本上有插件的都用插件了

From 阮晨皓 on 2010-02-09 23:28:27

我怎么用不了,点了日志归档页面,里面居然是一篇以前发布的文章

From zenoven on 2010-02-10 11:56:51

不应该啊 你有按照上面说的添加插件什么的么。。。

From 阮晨皓 on 2010-02-10 12:08:09

有啊,完全照上面弄的啊

From 阮晨皓 on 2010-02-10 12:25:32

是不是又什么前提呢?我的页面和分类还是搞不到一块儿去,是不是先要有不少页面,每个页面链接到页面标题对应的分类之后,才能使用日志归档功能呢?

From zenoven on 2010-02-10 13:06:49

你点我首页底部的 “用QQ和我聊聊”, 我看看是怎么回事。

From 韵昂 on 2010-03-10 14:23:23

请问博主,分类里的文章标题可以显示出来吗?

From zenoven on 2010-03-10 14:36:10

分类里面没有显示的,应该有函数可以实现的,我得查查

From 韵昂 on 2010-03-10 19:04:21

:(16): 查到了记得告诉我啊~

From 绍兴小杜 on 2010-04-16 22:32:44

这个我用了,谢谢啦 :(1): ~

From 天天天蓝 on 2010-05-27 15:15:54

你好博主,我想实现跟你一样的文章归档功能,按照你上面的第一中方法做了,怎么不起作用???望指教

From 自由人 on 2010-06-13 02:34:21

不客气 :(4):

From 自由人 on 2010-06-13 02:34:39

:(1): 具体是什么情况呢?

From 郑州seo on 2010-09-05 13:19:46

博主,请问为什么我按照上面的操作添加了这个插件之后,虽然看起来归档页没问题,可是点 展开所有和折叠不太管用,点展开所有总是有一个没有展开,折叠所有第二次点的时候却不管用了 http://www.zhanghui.me/archives/

From xino on 2012-02-26 17:21:13

谢谢,我使用方法一,还有使用mg12的归档插件如果不能打开归档就要在插件的设置选项选择使用wordpress提供的jq库。

From 崀山粉 on 2012-07-29 23:13:35

博主,你的每日一谈那是个分类吧?但是你的点击进入后的页面文章显示的是归档。应该并不是归档吧? 我向别人请教了,但是别人给我的代码实现的是全站目录,并不是像你这里出来的是单个分类下的全部文章,而且他的代码里面也没有分页。全部文章显示在一个页面里面。 请教下你的是怎么实现的。谢谢了

From 自由人 on 2012-07-30 20:18:24

:(2): 说实话,两三年没搞WP的代码了。。。每日一谈就是个分类而已,点击会打开分类页模板,这个你可以了解下WP的模板调用机制

From sinsky on 2012-09-29 23:15:09

:(2): 插件不是个好主意

From joelfeng on 2013-05-31 18:08:12

读不出来 Parse error

Tags: WordPress, WP, 分类, 归档, 方法


©ZenOven