ウィジェットならドラッグ&ドロップで済むのですが、直書きのサイドバーに記述する方法です。
<?php wp_dropdown_categories('show_count=1&show_option_none=カテゴリーを選択'); ?> <script type="text/javascript"><!-- var dropdown = document.getElementById("cat"); function onCatChange() { if ( dropdown.options[dropdown.selectedIndex].value > 0 ) { location.href = "<?php echo get_option('home'); ?>/?cat="+dropdown.options[dropdown.selectedIndex].value; } } dropdown.onchange = onCatChange; --></script>
おまけ アーカイブリストをドロップダウンで記述
<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>
カスタム投稿タイプのページで、通常投稿のカテゴリーリストにも動線を張りたかったので。
こんな感じになりました。
参考サイト:【WordPress】カテゴリとアーカイブをドロップダウンで表示
この記事へのコメントはありません。