カテゴリ一覧をドロップダウンで表示する
カテゴリ一覧をドロップダウンで表示したい場合、wp_dropdown_categories関数を使用します。
<?php wp_dropdown_categories(''); ?>
ただし、デフォルトの記述だけではカテゴリに移動することができないので、
formタグ、もしくはJavaScriptを併せて使用する必要があります。
公式サイトのテンプレートタグ/wp dropdown categoriesの
JavaScript を用いた送信ボタンなしドロップダウンメニュー
のサンプルコードを参考に、以下のように記述しました。
<?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>
引数、その他サンプルコードについては公式サイトにてご確認を。
記事公開日:
最終更新日:
関連記事
人気記事
- 投稿・ページの本文を出力する
- カスタム投稿タイプを使用する「Custom Post Type UI」
- よくある質問を作成「FAQ Manager」
- 無料WordPressテーマ「WPMEMO basic」を公開しました。
- リビジョンを削除する「Better Delete Revision」
- リビジョンの保存数を設定する「Revision Control」
- アイキャッチ画像を使用する
- 無料WordPressテーマ「WPMEMO basic2」を公開しました。
- パンくずリストを表示する「Breadcrumb NavXT」
- スクロールに合わせて画像を読み込む「jQuery Image Lazy Load WP」








コメントを残す