回答編集履歴

2

フィルターフックに修正

2018/11/02 18:05

投稿

chitoku
chitoku

スコア1610

test CHANGED
@@ -4,7 +4,17 @@
4
4
 
5
5
  ```php
6
6
 
7
+ add_filter( 'posts_groupby', function ( $groupby ) {
8
+
9
+ global $wpdb;
10
+
11
+ return "{$wpdb->posts}.post_author";
12
+
13
+ } );
14
+
15
+
16
+
7
- $query = new WP_Query([
17
+ $query = new WP_Query( [
8
18
 
9
19
  'post_type' => 'post',
10
20
 
@@ -12,9 +22,7 @@
12
22
 
13
23
  'posts_per_page' => 4,
14
24
 
15
- 'posts_groupby' => "{$wpdb->posts}.post_author",
16
-
17
- ]);
25
+ ] );
18
26
 
19
27
 
20
28
 
@@ -35,7 +43,3 @@
35
43
  }
36
44
 
37
45
  ```
38
-
39
-
40
-
41
- `$wpdb` はグローバル変数なので関数内に書く場合は `global $wpdb;` としてください。

1

Add else clause

2018/11/02 18:05

投稿

chitoku
chitoku

スコア1610

test CHANGED
@@ -28,6 +28,10 @@
28
28
 
29
29
  }
30
30
 
31
+ } else {
32
+
33
+ echo '記事がありません';
34
+
31
35
  }
32
36
 
33
37
  ```