正在加载

自定义存档页

在这个SEO满天下的年代,一切都为了SEO。所以在你的博客(网志)上应该有一个存档页,一方面可以让读者更快的浏览你的博客(网志),同时也方便网络爬虫,只有他爽了,才会更多的收录你的web。6e02fdec

插件

谁让WordPress这么强大,网上可以找到N多插件来让你轻轻松松就创建一个存档页,比如水煮鱼刚推荐的一个插件:Simple Archive,同样一些生成sitemap的插件也是不错的。使用插件,你需要做的只是下载、上传、激活等操作,但你要想在他的基础上做些优化的话,就困难了,毕竟对非developers来说去修改插件是痛苦的。

但个人认为WordPress已经很庞大了,中文版代码压缩包已超过1M,所以在使用插件的话,还是会影响访问速度的。如果你对PHP有些了解的话,那我们就自己来实现这样的功能。

在WordPress中我们可以自己创建一个页面模板,那就更方面我们自己创建存档页了。

有三种选择:1、在存档页上显示所有的日志,并且加有链接地址,缺点是如果你的post很多的话,那么加载这个页面会很慢;2、按日期归档;3、按分类归档。其实2和3的内容一般不会太多,所以接下来的是把这两个在一个页面上同时显示的。

为了编码规范,在新建的模本页头部还是加个说明,比如:

<?php
/*
Template Name: Archive page
*/
?>

这里只是说明这是一个存档页,当然你还可以在描述的详细些,比如加上创建日期、相信功能等等内容。然后保存为archives.php。这以后,当我们再创建新的页面的时候,就可以选择这个文件作为新页面的模板。

1、显示所以日志

<?php
$posts_to_show = 100; //Max number of articles to display
$debut = 0; //The first article to be displayed
?>
<?php while(have_posts()) : the_post(); ?>
<h2><?php the_title(); ?></h2>
<ul>
<?php
$myposts = get_posts('numberposts=$posts_to_show&offset=$debut');
foreach($myposts as $post) :
?>
<li><?php the_time('d/m/y') ?>: <a href="<?php the_permalink(); ?>">
<?php the_title(); ?></a></li>

<?php endforeach; ?>
</ul>

<?php endwhile; ?>

2和3、按日期和分类存档

<?php while(have_posts()) : the_post(); ?>
<h2><?php the_title(); ?></h2>

<h2>Monthly archives</h2>
<ul><?php wp_list_cats('sort_column=name&optioncount=1') ?></ul>

<h2>Categories</h2>
<ul><?php wp_get_archives('type=monthly&show_post_count=1') ?></ul>

<?php endwhile; ?>

将上面代码复制到新建的archives.php文件中,并把该文件上传到你当前正在使用的模板文件夹下。进入WordPress后台,新建一个页面,在页面模板中选择Archive page作为该页面的模板,OK。

PS:由于不同模板样式不同,所以在上面代码中并未考虑页面样式,只是简单的存档页,可以适当修改下,让他跟你的主题样式保持一致。

评论(15条评论)

  1. 中国环保网 on 10月 1st, 2008 4:59 am

    正妹… – -!!!!!514

    [Reply]

  2. IceYan on 10月 4th, 2008 3:58 am

    顶~~~~我叫IceYan,希望能交个朋友哈!^_^欢迎访问我的小站。IceYan的小站

    [Reply]

  3. 看车网 on 02月 18th, 2009 3:31 pm

    看车网为您提供最新汽车报价,汽车图片,汽车价格大全,最精彩的汽车新闻、行情、评测、导购内容,是提供信息最快最全的中国汽车网站。

    [Reply]

  4. 故事会 on 03月 7th, 2009 5:02 pm

    故事会为您提供情感故事,成人故事,法制故事,恐怖故事,笑话故事,校园故事,儿童故事等分类故事!

    [Reply]

  5. 游戏快报 on 03月 22nd, 2009 3:05 pm

    游戏快报是专业网络游戏站点提供业界新闻/资讯,新游,游戏攻略,网络游戏产业等信息的网络游戏网站;是一家专业从事信息和商务服务的网络游戏门户网站,全面整合游戏开发商、游戏运营商、销售渠道、网吧、玩家组织等各种资源,关注网络游戏产业的每一个细节!

    [Reply]

  6. 私服 on 10月 24th, 2009 4:28 pm

    我曾经也试过叫朋友来玩..别人到后来就丢我两字.不会.我说怎么可能.这游戏怎么简单.我玩的怎么好.在网吧..别人看见我的帐号..知道我的.投来的是崇拜.不知道到我的但如果他是玩WOW的.他会认为我是盗号的.看见我玩之后.也会崇拜我.但是在现实里那些不玩WOW的.投来的目光是鄙视32

    [Reply]

  7. wow私服 on 11月 20th, 2009 11:27 pm

    世界看到一个伟大的骑士诞生了从此你名字在联盟中流传。 当你从一身蓝绿到一身T2+联盟第一个红龙盾出现在铁炉堡时。

    人家的装备也渐渐赶上来了然后, 可是啊。缄默了168

    [Reply]

  8. 魔兽世界sf on 11月 26th, 2009 10:53 pm

    世界看到一个伟大的骑士诞生了从此你名字在联盟中流传。 当你从一身蓝绿到一身T2+联盟第一个红龙盾出现在铁炉堡时。

    人家的装备也渐渐赶上来了然后, 可是啊。缄默了138

    [Reply]

  9. wow私服 on 12月 17th, 2009 2:53 pm

    那是个午夜,当时我只有晚上才能上号。看着漫天的星辰,我那个激动啊!终于7级了。白天看到群里发的截图,知道有个繁华主城叫奥格瑞码。一个兽人的城市,传说中的萨尔就住在城里!群里的兄弟们讨论中知道顺着路就可以到达。
    人家的装备也渐渐赶上来了然后, 可是啊。缄74

    [Reply]

  10. wowsf on 12月 25th, 2009 1:59 pm

    那是个午夜,当时我只有晚上才能上号。看着漫天的星辰,我那个激动啊!终于7级了。白天看到群里发的截图,知道有个繁华主城叫奥格瑞码。一个兽人的城市,传说中的萨尔就住在城里!群里的兄弟们讨论中知道顺着路就可以到达。
    人家的装备也渐渐赶上来了然后, 可是啊。缄44

    [Reply]

  11. wow私服 on 12月 29th, 2009 12:53 am

    那个时候的世界我想和现在真是截然不同。 为了一头千 G 马破费卖卡的经历也许许多人都经历过。FB 中挑战着,焦急苦等中 TBC 来了一样对其报以着热情。战场上厮杀着,为了大鸟努力挣钱着。

    人家的装备也渐渐赶上来了然后, 可是啊。缄默了235

    [Reply]

  12. 魔兽世界私服 on 01月 9th, 2010 12:16 pm

    恋爱和其他事情一样,在尚有可为的时候放弃努力,那是懦弱。在已经没有希望了的时候还在那里死不放手,哭哭啼啼,那是没有出息。不过想起曾经在一起的日子,心里总有点酸酸的感觉。我想初恋之所以美好,就是因为有那种蒙蒙的感觉吧。

    人家的装备也渐渐赶上来了然后45

    [Reply]

  13. 魔兽世界 on 02月 20th, 2010 10:05 pm

    恋爱和其他事情一样,在尚有可为的时候放弃努力,那是懦弱。在已经没有希望了的时候还在那里死不放手,哭哭啼啼,那是没有出息。不过想起曾经在一起的日子,心里总有点酸酸的感觉。我想初恋之所以美好,就是因为有那种蒙蒙的感觉吧。

    人家的装备也渐渐赶上来了然后62

    [Reply]

  14. 魔兽世界 on 02月 21st, 2010 2:00 pm

    恋爱和其他事情一样,在尚有可为的时候放弃努力,那是懦弱。在已经没有希望了的时候还在那里死不放手,哭哭啼啼,那是没有出息。不过想起曾经在一起的日子,心里总有点酸酸的感觉。我想初恋之所以美好,就是因为有那种蒙蒙的感觉吧。

    人家的装备也渐渐赶上来了然后28

    [Reply]

  15. 魔兽世界 on 02月 22nd, 2010 2:40 pm

    恋爱和其他事情一样,在尚有可为的时候放弃努力,那是懦弱。在已经没有希望了的时候还在那里死不放手,哭哭啼啼,那是没有出息。不过想起曾经在一起的日子,心里总有点酸酸的感觉。我想初恋之所以美好,就是因为有那种蒙蒙的感觉吧。

    人家的装备也渐渐赶上来了然后65

    [Reply]

发表评论