翻译自 Small Potato 的 How to Create An Archives Page ,有删节。这篇教程讲解如何创建一个列出所有分类和月份的归档页面,在进行前,先去看看 Small Potato 的归档页面的效果。
首先要确认是否需要自己来制作,绝大多数 WordPress 主题已经包含了额外的归档页面模板,一般主题作者都会把这个模板命名为 archives.php,这样可以和主题的默认归档文件 archive.php 区分开(区别在文件名末尾的s)。
其次还得注意这个教程不是在任何情况下都适用,因为每个主题的结构都多多少少有些差异。
步骤:
1. 建立一个新文件并命名为 archives.php
2. 在文件里输入:
<?php
/*
Template Name: Archives Page
*/
?>
没有这几行代码的话就无法把这个文件作为新的归档模板来使用,确保不要漏过这步。
3. 添加循环(loop)、标题、分类列表和月份列表:
<?php while(have_posts()) : the_post(); ?>
<h2><?php the_title(); ?></h2>
<ul><?php wp_list_cats('sort_column=name&optioncount=1') ?></ul>
<ul><?php wp_get_archives('type=monthly&show_post_count=1') ?></ul>
<?php endwhile; ?>
4. 根据你当前主题的情况调整上面的代码。
5. 上传到你主题里文件夹里。
6. 创建一个新页面并选择刚上传的文件作为页面模板。