WordPress

WordPress 月別アーカイブ一覧の表示方法

WordPress で月別アーカイブ一覧の表示方法を紹介します。
例えば、ブログのサイドバーに月別アーカイブ一覧を表示したいときに便利な方法です。

過去の記事一覧を表示する方法

月別アーカイブ一覧を表示するには wp_get_archives を使用します。
例えば、カスタム投稿タイプのスラッグが blog で、月別記事一覧を表示したいときは、次のコードをテンプレートファイルに追加します。

<ul class="monthly-list">
<?php wp_get_archives( 'post_type=post&type=monthly&show_post_count=1' ); ?>
</ul>

表示される月別アーカイブ一覧の HTML は次のように表示されます。

<ul class="monthly-list">
<li><a href="example.com/wp/blog/date/2018/03?post_type=post">2018年3月</a>&nbsp;(1)</li>
<li><a href="example.com/wp/blog/date/2018/02?post_type=post">2018年2月</a>&nbsp;(1)</li>
<li><a href="example.com/wp/blog/date/2018/01?post_type=post">2018年1月</a>&nbsp;(1)</li>
</ul>

wp_get_archives はループの外でも使用できます。

まとめ

WordPress で月別アーカイブ一覧の表示方法を紹介しました。
カスタム投稿タイプで月別の記事一覧を表示したい場合はWordPress カスタム投稿タイプの月別アーカイブ一覧を表示する方法をご覧ください。

合わせて読みたい関連記事