質問編集履歴

5

tuiki

2019/10/26 02:16

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,13 @@
6
6
 
7
7
  他のタクソノミーもテストしてみましたが、同様でした。
8
8
 
9
+
10
+
9
11
  ```PHP
12
+
13
+ searchform.php
14
+
15
+
10
16
 
11
17
  <form method="get" id="searchform" action="<?php bloginfo('url'); ?>">
12
18
 

4

修正

2019/10/26 02:16

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  下記のコードを使用しても、チェックボックスが1つしか表示されません。
4
4
 
5
- ドロップダウン型のものも調べて作ってみたのですが、結局1つしか表示されませんでしあt
5
+ ドロップダウン型のものも調べて作ってみたのですが、結局1つしか表示されませんでし
6
6
 
7
7
  他のタクソノミーもテストしてみましたが、同様でした。
8
8
 

3

追記

2019/10/26 02:14

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- WordPress タクソノミー検索 1しか表示されない。
1
+ WordPress タクソノミー ターム条件検索 チェックボックスが1しか表示されない。
test CHANGED
@@ -1,6 +1,8 @@
1
1
  WordPressでタクソノミー検索をしたいのですが、
2
2
 
3
3
  下記のコードを使用しても、チェックボックスが1つしか表示されません。
4
+
5
+ ドロップダウン型のものも調べて作ってみたのですが、結局1つしか表示されませんでしあt。
4
6
 
5
7
  他のタクソノミーもテストしてみましたが、同様でした。
6
8
 
@@ -60,4 +62,6 @@
60
62
 
61
63
 
62
64
 
65
+ 調べてみても同じ境遇の方がいないようでした。
66
+
63
67
  この場合どうしたらいいのでしょうか。よろしくお願いします。

2

編集

2019/10/26 02:11

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -52,9 +52,9 @@
52
52
 
53
53
  ```
54
54
 
55
- こんな感じのコードなんですが、`タクソノミー名`のところ`category`
55
+ こんな感じのコードなんですが、`タクソノミー名`のところ`category`
56
56
 
57
- `カスタムタイプ名`のところ、`get_post_type()`の場合であれば、
57
+ `カスタムタイプ名`のところ、`get_post_type()`の場合であれば、
58
58
 
59
59
  投稿に登録されているカテゴリは全て表示されます。
60
60
 

1

編集

2019/10/25 17:08

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- WordPress 複数グルプ カテゴリ検索
1
+ WordPress タクソノミー検索 1件しか表示されない。
test CHANGED
@@ -1,57 +1,63 @@
1
- WordPressでカテゴリ検索を行いたいのですが、
1
+ WordPressでタクソノミー検索をたいのですが、
2
2
 
3
- カスタム投稿タイプを作成し、複数グルプのカテゴリ作成しました
3
+ 下記使用ても、チェックボックスが1つしか表示されせん
4
4
 
5
- 、複数のグルプのカゴリ選択領域を表示したいのですが、
5
+ タクソノミストてみましたが、同様でした。
6
-
7
- カテゴリ検索の際に、固定ページのカテゴリしか表示できません。
8
-
9
- ちなみにコードはこちらになります。
10
6
 
11
7
  ```PHP
12
8
 
13
- <div id="search">
9
+ <form method="get" id="searchform" action="<?php bloginfo('url'); ?>">
14
10
 
15
- <form method="get" action="<?php bloginfo( 'url' ); ?>">
11
+ <label for="s" class="assistive-text">検索</label>
16
12
 
17
- <p>検索</p>
13
+ <input type="text" name="s" id="s" placeholder="検索" />
18
14
 
19
- <input name="s" id="s" type="text" />
15
+
20
16
 
21
- <?php wp_dropdown_categories('depth=0&orderby=name&hide_empty=1&show_option_all=カテゴリー選択'); ?>
17
+ <div>カスタムタクソノミー</div>
22
18
 
23
- <?php $tags = get_tags(); if ( $tags ) : ?>
19
+ <?php
24
20
 
25
- <select name='tag' id='tag'>
21
+ $taxonomy_name = 'タクソノミー名';
26
22
 
27
- <option value="" selected="selected">タグ選択</option>
23
+ $taxonomys = get_terms($taxonomy_name);
28
24
 
29
- <?php foreach ( $tags as $tag ): ?>
25
+ if(!is_wp_error($taxonomys) && count($taxonomys)):
30
26
 
31
- <option value="<?php echo esc_html( $tag->slug); ?>"><?php echo esc_html( $tag->name ); ?></option>
27
+ foreach($taxonomys as $taxonomy):
32
28
 
33
- <?php endforeach; ?>
29
+ $tax_posts = get_posts(array('post_type' => カスタム投稿タイプ名, 'taxonomy' =>
34
30
 
35
- </select>
31
+ $taxonomy_name, 'term' => $taxonomy->slug ) );
36
32
 
37
- <?php endif; ?>
33
+ if($tax_posts):
38
34
 
35
+ ?>
36
+
37
+ <label><input type="checkbox" name="post_tag[]" value="<?php echo $taxonomy->slug; ?>"><?php echo $taxonomy->name; ?></label><br>
38
+
39
+ <?php
40
+
41
+ endif;
42
+
43
+ endforeach;
44
+
45
+ endif;
46
+
47
+ ?>
48
+
39
- <input id="submit" type="submit" value="検索" />
49
+ <input type="submit" value="検索" />
40
50
 
41
51
  </form>
42
52
 
43
- </div>
44
-
45
53
  ```
46
54
 
47
- このコードでは「固定ペジ」編集画面で登録したカテゴリみしか表示されませんでした。
55
+ んな感じのコードなんすが、`タクソノミ名`ところを`category`
48
56
 
49
- 固定ページに設定されている、テゴリは表示せず、カスタム投稿タイプに設定されている全ての、カテゴリ検索できるようにしたいです。
57
+ `カスタムタイプ名`ところを`get_post_type()`の場合あれば、
50
58
 
51
- カテゴリのグループに「products_cat_◯◯◯」と表示されています。
59
+ 投稿に登録されているカテゴリは全て表示されます。
52
60
 
53
61
 
54
62
 
55
- この場合どうしたらいいのでしょうか。また、記載不足の部分は追記しますので
63
+ この場合どうしたらいいのでしょうか。よろしくお願いします
56
-
57
- お申し付けください。よろしくお願いします。