Title: 複数のカスタムタクソノミーで条件検索したい
Last modified: 2018年4月11日

---

# 複数のカスタムタクソノミーで条件検索したい

 *  解決済 [keynyon](https://ja.wordpress.org/support/users/keynyon/)
 * (@keynyon)
 * [8年、 5ヶ月前](https://ja.wordpress.org/support/topic/%e8%a4%87%e6%95%b0%e3%81%ae%e3%82%ab%e3%82%b9%e3%82%bf%e3%83%a0%e3%82%bf%e3%82%af%e3%82%bd%e3%83%8e%e3%83%9f%e3%83%bc%e3%81%a7%e6%a4%9c%e7%b4%a2%e3%81%97%e3%81%9f%e3%81%84/)
 * いつもお世話になっております。
 * ふたつのカスタムタクソノミーがあり、それぞれをチェックボックスにして
    複数条件
   で検索結果を出力したいと思っています。 タクソノミーはfunctions.phpに記述して作成
   いたしました。 WPのバージョンは4.9.5です。
 * [「絞り込み検索をプラグインを使わずに実装」](http://kotori-blog.com/wordpress/refinement_search/)
   の、「9.タグまたはカスタムタクソノミーで絞り込むチェックボックス」を参考にさせ
   ていただきました。
    タクソノミー1種のときは問題なくできるのですが、ふたつとなる
   とよくわからなくなってしまいまして。。
 * 簡単ではございますが、formは以下のように記述しております。
 *     ```
       <form method="get" id="searchform" action="<?php bloginfo('url'); ?>">
       	<input type="hidden" name="s" id="s" placeholder="検索" />			
       		<?php
       		$taxonomy_name = 'taxonomy1';
       		$taxonomys = get_terms($taxonomy_name);
       		if(!is_wp_error($taxonomys) && count($taxonomys)):
       		foreach($taxonomys as $taxonomy):
       		$tax_posts = get_posts(array('post_type' => get_post_type(), 'taxonomy' => $taxonomy_name, 'term' => $taxonomy->slug ) );
       		if($tax_posts):
       		?>
       		<label><input type="checkbox" name="post_tag[]" value="<?php echo $taxonomy->slug; ?>"><?php echo $taxonomy->name; ?></label>
       		<?php
       		endif;
       		endforeach;
       		endif;
       		?>
   
       		<?php
       		$taxonomy_name = 'taxonomy2';
       		$taxonomys = get_terms($taxonomy_name);
       		if(!is_wp_error($taxonomys) && count($taxonomys)):
       		foreach($taxonomys as $taxonomy):
       		$tax_posts = get_posts(array('post_type' => get_post_type(), 'taxonomy' => $taxonomy_name, 'term' => $taxonomy->slug ) );
       		if($tax_posts):
       		?>
       		<label><input type="checkbox" name="post_tag2[]" value="<?php echo $taxonomy->slug; ?>"><?php echo $taxonomy->name; ?></label>
       		<?php
       		endif;
       		endforeach;
       		endif;
       		?>
       	<input type="submit" name="" value="この条件で検索">
       </form>
       ```
   
 * 最終的に実現したいことは以下の通りです。
    ・アーカイブページにチェックボックス
   で複数条件（タクソノミー2種）を指定できるフォームを設置したい。 →formのコード
   が合っているかわかりませんが、チェックボックスは問題なく表示できております。 ・
   検索結果ページで、条件に指定したチェックボックスに、チェックをつけた状態でフォーム
   を表示したい。 →再検索ができる ・検索結果ページでもアーカイブページ同様にページング
   したい。（wp pagenavi使用）
 * search.phpにどのように記述すれば理想通りに動きますでしょうか？
    また、参照元の
   コードがquery_postsを使用されているので、WP_Queryを使用したいです。 WPに関して
   は基礎知識しかなく、大変恐れ入りますが、初心者向けにご教示くださいますと幸いです。
 * ※プラグインもあるようですが、デザインの柔軟性を考えて、使用を控えております。
 * 恐れ入りますが、どうぞよろしくお願いいたします。
    -  このトピックは[keynyon](https://ja.wordpress.org/support/users/keynyon/)が
      8年、 5ヶ月前に変更しました。

1件の返信を表示中 - 1 - 1件目 (全1件中)

 *  トピック投稿者 [keynyon](https://ja.wordpress.org/support/users/keynyon/)
 * (@keynyon)
 * [8年、 5ヶ月前](https://ja.wordpress.org/support/topic/%e8%a4%87%e6%95%b0%e3%81%ae%e3%82%ab%e3%82%b9%e3%82%bf%e3%83%a0%e3%82%bf%e3%82%af%e3%82%bd%e3%83%8e%e3%83%9f%e3%83%bc%e3%81%a7%e6%a4%9c%e7%b4%a2%e3%81%97%e3%81%9f%e3%81%84/#post-226566)
 * 自己解決したので、解決済みにします。
    お騒がせいたしました。
 * 今後ともどうぞよろしくお願いいたします。

1件の返信を表示中 - 1 - 1件目 (全1件中)

 トピック「複数のカスタムタクソノミーで条件検索したい」には新たに返信することはでき
ません。

## タグ

 * [カスタムタクソノミー](https://ja.wordpress.org/support/topic-tag/%e3%82%ab%e3%82%b9%e3%82%bf%e3%83%a0%e3%82%bf%e3%82%af%e3%82%bd%e3%83%8e%e3%83%9f%e3%83%bc/)
 * [複数](https://ja.wordpress.org/support/topic-tag/%e8%a4%87%e6%95%b0/)
 * [条件](https://ja.wordpress.org/support/topic-tag/%e6%9d%a1%e4%bb%b6/)
 * [検索](https://ja.wordpress.org/support/topic-tag/%e6%a4%9c%e7%b4%a2/)

 * フォーラム: [その他](https://ja.wordpress.org/support/forum/miscellaneous/)
 * 1件の返信
 * 1人の参加者
 * 最後の返信者: [keynyon](https://ja.wordpress.org/support/users/keynyon/)
 * 最後の活動: [8年、 5ヶ月前](https://ja.wordpress.org/support/topic/%e8%a4%87%e6%95%b0%e3%81%ae%e3%82%ab%e3%82%b9%e3%82%bf%e3%83%a0%e3%82%bf%e3%82%af%e3%82%bd%e3%83%8e%e3%83%9f%e3%83%bc%e3%81%a7%e6%a4%9c%e7%b4%a2%e3%81%97%e3%81%9f%e3%81%84/#post-226566)
 * 状態: 解決済

## トピック

### 人気のトピック

### 返信がないトピック

### サポート関連ではないトピック

### 解決済みのトピック

### 未解決のトピック

### すべてのトピック
