質問編集履歴

4

タイトルをシンプルに変えました。

2020/11/05 21:42

投稿

kaoru-drosera
kaoru-drosera

スコア23

test CHANGED
@@ -1 +1 @@
1
- 【wordpress】検索結果を、特定のカスタム投稿タイプの特定のカスタムフィールドに検索キーワードが該当する投稿を優先して並べ替えたい
1
+ 【wordpress】検索キーワードが該当する投稿を優先して並べ替えたい
test CHANGED
File without changes

3

functions.phpの小さな修正と追記を行いました。

2020/11/05 21:42

投稿

kaoru-drosera
kaoru-drosera

スコア23

test CHANGED
File without changes
test CHANGED
@@ -204,24 +204,6 @@
204
204
 
205
205
  ) ";
206
206
 
207
- if ( $wp_query->get( 'custom_orderby' ) ) {
208
-
209
- $orderby = " {$wpdb->posts}.post_content LIKE '{$search_word}'
210
-
211
- OR {$wpdb->posts}.ID IN (
212
-
213
- SELECT distinct post_id
214
-
215
- FROM {$wpdb->postmeta}
216
-
217
- WHERE {$wpdb->postmeta}.meta_key IN 'recipe_name' AND meta_value LIKE '{$search_word}' = '' DESC, {$wpdb->posts}.post_date DESC ";
218
-
219
- }
220
-
221
- return $orderby;
222
-
223
-
224
-
225
207
  }
226
208
 
227
209
  }
@@ -240,6 +222,10 @@
240
222
 
241
223
 
242
224
 
225
+ このコードだけ見るなら、「$search .= 」からのSQLコードで「特定のカスタム投稿タイプ内のカスタムフィールド」を取得しているようです。
226
+
227
+
228
+
243
229
  ### 試したこと
244
230
 
245
231
 

2

タイトルにミスがあり修正しました。

2020/11/04 23:40

投稿

kaoru-drosera
kaoru-drosera

スコア23

test CHANGED
@@ -1 +1 @@
1
- 【wordpress】検索結果を、特定のカスタムフィールドに検索キーワードが該当する投稿を優先して並べ替えたい
1
+ 【wordpress】検索結果を、特定のカスタム投稿タイプの特定のカスタムフィールドに検索キーワードが該当する投稿を優先して並べ替えたい
test CHANGED
File without changes

1

確認してみると少し見づらかったので修正しました。

2020/11/04 11:06

投稿

kaoru-drosera
kaoru-drosera

スコア23

test CHANGED
File without changes
test CHANGED
@@ -34,21 +34,21 @@
34
34
 
35
35
  カスタムフィールド『article』に、それぞれ
36
36
 
37
- 『レシピ名(recipe_name)』
37
+ **『レシピ名(recipe_name)』**
38
-
38
+
39
- 『材料(material)』
39
+ **『材料(material)』**
40
-
40
+
41
- 『作り方(how_to_make)』
41
+ **『作り方(how_to_make)』**
42
-
42
+
43
- 『コツ・注意点(notice_and_teck)』
43
+ **『コツ・注意点(notice_and_teck)』**
44
-
44
+
45
- 『きっかけ(trigger)』
45
+ **『きっかけ(trigger)』**
46
46
 
47
47
  のカスタムフィールドに値が入る仕組みです。
48
48
 
49
49
 
50
50
 
51
- 検索を行うと、『レシピ名』『材料』『作り方』からキーワードが存在する投稿をloop式で表示します。ちなみに投稿順です。
51
+ 検索を行うと、**『レシピ名』『材料』『作り方』**からキーワードが存在する投稿をloop式で表示します。ちなみに投稿順です。
52
52
 
53
53
  しかし、『レシピ名』にキーワードがない投稿が上にきてしまうため少し見づらくなっています。
54
54
 
@@ -94,7 +94,7 @@
94
94
 
95
95
  検索結果画面のコードです。
96
96
 
97
- search.php
97
+ **search.php**
98
98
 
99
99
  ```php
100
100
 
@@ -156,7 +156,7 @@
156
156
 
157
157
 
158
158
 
159
- functions.php
159
+ **functions.php**
160
160
 
161
161
  ```php
162
162
 
@@ -250,7 +250,7 @@
250
250
 
251
251
 
252
252
 
253
- search.php?
253
+ **search.php?**
254
254
 
255
255
  ```php
256
256
 
@@ -262,7 +262,7 @@
262
262
 
263
263
  ```
264
264
 
265
- functions.php
265
+ **functions.php**
266
266
 
267
267
  ```php
268
268