年別アーカイブの作成方法
アーカイブは月別までしかないので、年別のアーカイブを作成する方法です。
Mushlineさんの記事を参考にさせて頂きました。
手順は
1.三つのプラグインをインストール
2.年別のテンプレを作成
3.設定>公開で月別で年別テンプレをマッピング
4.月別の再構築
5.年別ページへのリンクを作成
となります。
以下、詳細。
1.プラグインの二つは公開元が既にクローズしているのですが、Mushlineさんのところにありますので、そちらからダウンロードしてください。
ちなみにプラグイン名は
mt-archive-dateheader
ArchiveYear
ArchiveLoad
でpluginsフォルダにそのままアップするだけです。
2.年別テンプレの中身は、リスト部分で年、日を表示するだけですが、
<ui>
<MTArchiveYear order="descend">
<MTArchiveYearIfEntries>
<MTArchiveLoad>
<MTDateHeader>
<MTEntries>
<li><$MTArchiveDate format="%Y/%m/%d" %H:%M"$> - <a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></li>
</MTEntries>
</MTDateHeader>
</MTArchiveLoad>
</MTArchiveYearIfEntries>
</MTArchiveYear>
</ui>
になり、これを自分のテンプレートの該当欄にはりつけて保存してください。
3~4は上記のまま作業してもらって、
5はトップのサイドバーとかに貼る様で
<ul>
<MTArchiveList archive_type="Monthly">
<MTArchiveDateHeader>
<li><a href="<$MTArchiveDate format="%Y/"$>"><$MTArchiveDate format="%Y"$></a></li>
</MTArchiveDateHeader>
</MTArchiveList>
</ul>
になります。
以上です。