回答編集履歴
2
フィルターフックに修正
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
test
CHANGED
@@ -28,6 +28,10 @@
|
|
28
28
|
|
29
29
|
}
|
30
30
|
|
31
|
+
} else {
|
32
|
+
|
33
|
+
echo '記事がありません';
|
34
|
+
|
31
35
|
}
|
32
36
|
|
33
37
|
```
|