今日看到有博友留言关于归档页面的事情,特地写一个制作归档页面的教程。

在主题目录下新建一个归档页面模板文件,取名为archives.php

在该文件中添加以下代码:

<?php if (!defined('__TYPECHO_ROOT_DIR__')) exit; ?>
<?php   
    /**  
    * 归档页面  
    *  
    * @package custom  
    */  
    $this->need('header.php'); ?>   

<div class="col-mb-12 col-8" id="main" role="main">
    <article class="post" itemscope itemtype="http://schema.org/BlogPosting">
        <h1 class="post-title text-center" itemprop="name headline"><a itemprop="url" href="<?php $this->permalink() ?>"><?php $this->title() ?></a></h1>
        <div class="post-content p-content" itemprop="articleBody">
            <?php $this->widget('Widget_Contents_Post_Recent', 'pageSize=100000')->parse('<li>{year}-{month}-{day} : <a href="{permalink}">{title}</a></li>'); ?>
        </div>
    </article>
</div><!-- end #main-->

<?php $this->need('sidebar.php'); ?>
<?php $this->need('footer.php'); ?>

然后在后台管理独立页面中新建一个页面,选择“文章归档”模板,发布页面。

这段代码是我现在正在用的,目前发现有一个bug,归档页的侧边栏最新文章列表会显示很多文章出来,如果要使用这段代码,建议关掉“侧边栏显示最新文章”选项。

这只是一种方法,之前在网上还看到好多种方法,建议多参考几篇文章,我现在是用手机就懒得一一找出来了。

注:代码我之前是从网上偷来的,忘记来自哪里了,貌似是从博客园里复制过来的,后期有空再补上出处。

标签: Typecho

已有 9 条评论

  1. 这个实用,嘻嘻嘻嘻

  2. 还是比较好用

  3. 我想找一个WP的归档页面..

    1. wp的网上应该有很多教程

  4. 梦随乡兮 梦随乡兮

    谢谢博主回答我的问题,感激!棒棒哒!

  5. 感觉typecho用的人也挺多

    1. 可能都不到wordpress的万分之一…

  6. 存档页不建议有侧边栏,通栏会漂亮些。

添加新评论