質問編集履歴
1
$wp_query->requestの中身など、追加で確認したことを追記しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
|
9
9
|
タクソノミーは親子階層を持っています。
|
10
10
|
|
11
|
-
親を選択したときは
|
11
|
+
親を選択したときは子をすべて含めて検索、
|
12
12
|
|
13
13
|
子を選択したときは子のみを検索したいです。
|
14
14
|
|
@@ -287,3 +287,43 @@
|
|
287
287
|
|
288
288
|
|
289
289
|
以上、何卒よろしくお願い致します。
|
290
|
+
|
291
|
+
|
292
|
+
|
293
|
+
###その後チェックした事項
|
294
|
+
|
295
|
+
-$wp_query->requestの中身
|
296
|
+
|
297
|
+
↓下記はうまく表示できないときの中身です。
|
298
|
+
|
299
|
+
```SQL
|
300
|
+
|
301
|
+
string(436) "SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_posts LEFT JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) WHERE 1=1 AND (
|
302
|
+
|
303
|
+
wp_term_relationships.term_taxonomy_id IN (3,4,5)
|
304
|
+
|
305
|
+
) AND wp_posts.post_type IN ('post', 'page', 'attachment') AND (wp_posts.post_status = 'publish' OR wp_posts.post_author = 1 AND wp_posts.post_status = 'private') GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC LIMIT 0, 10"
|
306
|
+
|
307
|
+
```
|
308
|
+
|
309
|
+
↓下記は表示できるときの中身です。
|
310
|
+
|
311
|
+
```SQL
|
312
|
+
|
313
|
+
string(432) "SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_posts LEFT JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) WHERE 1=1 AND (
|
314
|
+
|
315
|
+
wp_term_relationships.term_taxonomy_id IN (4)
|
316
|
+
|
317
|
+
) AND wp_posts.post_type IN ('post', 'page', 'attachment') AND (wp_posts.post_status = 'publish' OR wp_posts.post_author = 1 AND wp_posts.post_status = 'private') GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC LIMIT 0, 10"
|
318
|
+
|
319
|
+
```
|
320
|
+
|
321
|
+
差異は「wp_term_relationships.term_taxonomy_id IN (3,4,5)」の数値だけでした。
|
322
|
+
|
323
|
+
該当DB内にちゃんと数値が存在するかも確認しました。
|
324
|
+
|
325
|
+
|
326
|
+
|
327
|
+
-フォームのname属性のタイプミス確認
|
328
|
+
|
329
|
+
→何度か見直しましたが、タイプミスはありませんでした。
|