質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

Q&A

0回答

252閲覧

カスタムタクソノミーの複数検索フォームについて

yusyu

総合スコア13

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

0グッド

0クリップ

投稿2018/01/25 06:56

イメージ
カスタムタクソノミーで作成したA「a,b,c,」とB「A,B,C」を、プルダウン形式で表示。
この上図では、上がAのプルダウンで下がBのプルダウン。
ここで、AのaとBのAがついてる投稿をORの絞り込み検索をした時。
Aのaを選択でBは未選択で検索をした時、Aは未選択でBのAを選択で検索をした時、AのaとBのAを選択で検索をした時の3パターンでも投稿が検索をされるというものを作成しとようと考えています。
wp_dropdown_categoriesを用いてOR検索を出来ればと思っています。

この場合どのようなコードが適切ですか?

<form role="search" method="get" action="<?php echo esc_url( home_url( '/' ) ); ?>"> <div>カテゴリ</div> <?php $select = wp_dropdown_categories(array( 'show_option_none' => '未選択', 'orderby' => 'name', 'echo' => 0, 'name' => 'osaka', 'taxonomy' => 'osaka', 'value_field' => 'slug', 'child_of' => 2, )); ?> <?php $replace = "<select$1 onchange='return this.form.submit()'>"; ?> <?php echo $select; ?> <div>カテゴリ</div> <?php $select = wp_dropdown_categories(array( 'show_option_none' => '未選択', 'orderby' => 'name', 'echo' => 0, 'name' => 'felt', 'taxonomy' => 'felt', 'value_field' => 'slug', )); ?> <?php $replace = "<select$1 onchange='return this.form.submit()'>"; ?> <?php echo $select; ?> <p><input type="submit" value="検索"></p> </form>

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2018/01/27 09:00

yusyuさんが調査した情報や試したことを質問文に記載された方が回答が寄せられやすくなるのではないでしょうか。
yusyu

2018/01/29 08:56

確かにその通りですね。気をつけます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問