WordPress のテーマである wp.Vicuna で、サイドバーの最新記事一覧 (Recent Entries) に投稿日を表示させる。どのテーマでもいけるんですけどね。
sidebar.php の 16 行目辺り。
- 書き換え前
-
<?php wp_get_archives('type=postbypost&limit=10'); ?>
- 書き換え後
-
<?php $lastposts = get_posts('numberposts=10&orderby=post_date'); foreach($lastposts as $post) : setup_postdata($post); ?> <li><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a> (<?php the_time('Y-m-d'); ?>)</li> <?php endforeach; ?>
以上で完了。
the_date
ではなく the_time
であることに注意。the_date
だと1ページに同一投稿日の記事があれば、その最初の記事にのみ表示
されて、後に続く記事には表示されない。
投稿日の書式を変えたい場合は the_time('Y-m-d');
の部分を書き換えると良い。その際は、 PHP の日付/時刻の書式が参考になる。あと、うちが使うとしたら <span class="date">(<?php the_time('Y-m-d'); ?>)</span>
のように span
で括ってやるかな。
- 参考リソース
コメント