投稿、カスタム投稿タイプのアーカイブリンクをプルダウンにする方法

月間アーカイブのテキストリンクを「プルダウンメニュー」に変更する方法のまとめです。

今回は、通常投稿における月間アーカイブリンクに加えて、カスタム投稿タイプの月間アーカイブリンクもプルダウン形式で出力してみようと思います。

投稿の月間アーカイブをプルダウン

[php] <select name="archive-dropdown" onChange=’document.location.href=this.options[this.selectedIndex].value;’>
<option value=""><?php echo attribute_escape(__(‘月を選択してください’)); ?></option>
<?php wp_get_archives (array(
‘type’ => ‘monthly’,
‘format’ => ‘option’,
‘show_post_count’ => ‘1’
));
?>
</select>
[/php] ※上記5 行目の ‘format’ => ‘option’ でプルダウンメニューとして出力します。
また、上記6 行目の ‘show_post_count’ => ‘1’ で、その月の投稿記事数を(12)などのように表示させることができます。


カスタム投稿タイプの月間アーカイブをプルダウン

[php] <select name="archive-dropdown" onChange=’document.location.href=this.options[this.selectedIndex].value;’>
<option value=""><?php echo attribute_escape(__(‘月を選択してください’)); ?></option>
<?php wp_get_archives (array(
‘post_type’ => ‘ポストタイプ’,
‘type’ => ‘monthly’,
‘format’ => ‘option’,
‘show_post_count’ => ‘1’
));
?>
</select>
[/php] ※上記4 行目の「ポストタイプ」の所は、環境に合わせて変更します。

コメントを残す

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