年月別のアーカイブをカテゴリー別に表示してくれるプラグインはないものかと探してみましたが、1つ試してみたものはうまく行かず…カテゴリーごとに年月アーカイブを表示するためのページテンプレートを作ることに…
<?php
$posts = get_posts('category=1&monthnum=1&year=2009' );
if (count($posts)):
?>
<ul>
<?php the_time('Y年n月') ?>
<?php
foreach ($posts as $post) :
setup_postdata($post);
?>
<li><a href="<?php the_permalink() ?>"><?php the_title() ?></a> (<?php the_time('Y.n.j') ?>)</li>
<?php endforeach; ?></ul><?php endif; ?>
これを12ヶ月分書いたテンプレートを作成し、2009年のアーカイブ用のページを作っておけば、順にリストが増えていくと言うわけです。年月を指定しなければ全部の記事をリストにすることが出来ます。
カテゴリーごとの一覧を作るプラグインもありますが、↑の方法なら
2009年1月
○○○○○○○○○○○○○○○○○○○○○
○○○○○○○○○○○○○○○○○○○○○
2009年2月
○○○○○○○○○○○○○○○○○○○○○
○○○○○○○○○○○○○○○○○○○○○
という風にリストに出来ます。
自分で管理するサイトなら、Exec-PHP(投稿内にPHPタグを書くためのプラグイン)を入れてアーカイブ用のカテゴリーを作成して1月分ずつ投稿すればサイドバーに自動で出力することも可能かと。
●● 投稿日:2009/4/24 コメントは受け付けていません。 | カテゴリー: Working ●●
最近のコメント