• RSS

[WP]WordPressで月別アーカイブのリンクをプルダウン式で出力する方法

  • このエントリーをはてなブックマークに追加
  • follow us in feedly

WordPressでは、テンプレートタグ wp_get_archives を利用することでアーカイブ一覧を出力させることができます。

しかし年数を重ねてくるとアーカイブリストの数が増えてくるので、「ドロップダウンリストにしてスッキリ収めたい!!」という場合のカスタマイズのご紹介です。

リスト形式 でアーカイブリンクを出力する

まずはオーソドックスなリスト形式によるアーカイブリンクの出力方法です。
<ul>
<?php wp_get_archives('type=monthly'); ?>
</ul>


アーカイブを12ヶ月に限定するなど、リスト形式でも表示数を制限することもできます。
<ul>
<?php wp_get_archives('type=monthly&limit=12'); ?>
</ul>


ドロップダウン形式 でアーカイブリンクを出力する

リスト形式ではなく、ドロップダウン形式に変更する場合はこのようなソースになります。
<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>



  • このエントリーをはてなブックマークに追加
  • follow us in feedly

コメント

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください