質問編集履歴

3

現在実行してみた際の出力結果を追記

2018/01/27 21:39

投稿

system108
system108

スコア12

test CHANGED
File without changes
test CHANGED
@@ -142,7 +142,11 @@
142
142
 
143
143
  wp_reset_query(); ?>
144
144
 
145
+
146
+
145
147
  ### 試したこと
148
+
149
+ 現時点では検索結果の対象年齢だけにしています。
146
150
 
147
151
  テキスト検索を行った場合は検索結果が出力されますが、ラジオボタンでは該当なしになってしまいます。
148
152
 

2

現時点のsearch.phpと実行結果を追記しました。

2018/01/27 21:39

投稿

system108
system108

スコア12

test CHANGED
File without changes
test CHANGED
@@ -64,9 +64,87 @@
64
64
 
65
65
  ```
66
66
 
67
+ ### search.php
67
68
 
69
+ <?php
70
+
71
+ $s = $_GET['s'];
72
+
73
+ $age = $_GET['age_id'];
74
+
75
+
76
+
77
+ //meta_query用
78
+
79
+ if($type){
80
+
81
+ $metaquerysp[] = array(
82
+
83
+ 'key'=>'nenrei',
84
+
85
+ 'value'=> $age,
86
+
87
+ 'compare'=>'LIKE',
88
+
89
+ );
90
+
91
+ }
92
+
93
+ ?>
94
+
95
+
96
+
97
+ <div>検索条件</div>
98
+
99
+ <?php if($s){ ?>検索キーワード:<?php echo $s; ?><br><?php } ?>
100
+
101
+ <?php if($age){ ?>カスタムフィールド:<?php echo $age; } ?>
102
+
103
+
104
+
105
+ <div>検索結果</div>
106
+
107
+
108
+
109
+ <?php
110
+
111
+ query_posts( array(
112
+
113
+ 'meta_query' => $metaquerysp,
114
+
115
+ 's' => $s,
116
+
117
+ )
118
+
119
+ );
120
+
121
+ ?>
122
+
123
+ <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
124
+
125
+
126
+
127
+ <div><?php the_title(); ?></div>
128
+
129
+ <div><?php the_content(); ?></div>
130
+
131
+
132
+
133
+ <?php endwhile; else : ?>
134
+
135
+
136
+
137
+ <div>該当なし</div>
138
+
139
+
140
+
141
+ <?php endif;
142
+
143
+ wp_reset_query(); ?>
68
144
 
69
145
  ### 試したこと
146
+
147
+ テキスト検索を行った場合は検索結果が出力されますが、ラジオボタンでは該当なしになってしまいます。
70
148
 
71
149
 
72
150
 

1

2018/01/27 21:35

投稿

system108
system108

スコア12

test CHANGED
File without changes
test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  恥ずかしいですが、search.php側の記述方法が理解できず記述方法がわかりません。
14
14
 
15
-
15
+ 例えばSearchform側で年齢:20代、仕事:事務、で検索を行ったときにカスタムフィールドに設定してある年齢:20代、仕事:事務の投稿を表示するSearch.phpのサンプルや参考サイトをご教示頂けないでしょうか。
16
16
 
17
17
  ### 該当のソースコード
18
18