WordPressでは、テンプレートタグwp_get_archivesを利用することでアーカイブ一覧を出力させることができます。
しかし年数を重ねてくるとアーカイブリストの数が増えてくるので、「ドロップダウンリストにしてスッキリ収めたい!!」という場合のカスタマイズのご紹介です。
リスト形式 でアーカイブリンクを出力する
まずはオーソドックスなリスト形式によるアーカイブリンクの出力方法です。
1 2 3 |
<ul> <?php wp_get_archives('type=monthly'); ?> </ul> |
アーカイブを12ヶ月に限定するなど、リスト形式でも表示数を制限することもできます。
1 2 3 |
<ul> <?php wp_get_archives('type=monthly&limit=12'); ?> </ul> |
ドロップダウン形式 でアーカイブリンクを出力する
リスト形式ではなく、ドロップダウン形式に変更する場合はこのようなソースになります。
1 2 3 4 5 |
<ul> <select name="archive-dropdown" onChange='document.location.href=this.options[this.selectedIndex].value;'> <option value=""><?php echo attribute_escape(__('Select Month')); ?></option> <?php wp_get_archives('type=monthly&format=option&show_post_count=1'); ?> </select> |
参考ページ
http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/wp_get_archives
コメント