回答編集履歴

1

修正

2020/02/08 11:05

投稿

CHERRY
CHERRY

スコア25218

test CHANGED
@@ -1,4 +1,4 @@
1
- WordPress で各投稿者から1件ずつ取得するのであれば、WordPress の実行する SQL に `group by post_author` をつければ、post_author(投稿者)でグループ化されるので、各投稿者1件することが可能です。
1
+ WordPress で各投稿者から1件ずつ取得するのであれば、WordPress の実行する SQL に `group by post_author` をつければ、post_author(投稿者)でグループ化されるので、各投稿者から1件を取得することが可能です。
2
2
 
3
3
 
4
4
 
@@ -10,13 +10,13 @@
10
10
 
11
11
 
12
12
 
13
- WordPress 通常の feed 機能をカスタマイズして利用しているのであれば、 [is_feed()](https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/is_feed) で、feed と判断できるので、feed の場合だけ `group by post_author` を追加するように
13
+ BuddyPress が、WordPress 標準機能の feed 機能をカスタマイズして利用しているのであれば、 [is_feed()](https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/is_feed) で、feed を出力していると判断できるので、feed の場合だけ `group by post_author` を追加するように
14
14
 
15
15
 
16
16
 
17
17
  ```
18
18
 
19
- function post_groupby_240042 ( $groupby ){
19
+ function post_groupby_348940 ( $groupby ){
20
20
 
21
21
  if( is_feed() ){
22
22
 
@@ -28,10 +28,10 @@
28
28
 
29
29
  }
30
30
 
31
- add_filter( 'posts_groupby', 'post_groupby_240042' );
31
+ add_filter( 'posts_groupby', 'post_groupby_348940' );
32
32
 
33
33
  ```
34
34
 
35
35
 
36
36
 
37
- と posts_groupby フックを利用して追加することで、feed 時に投稿者別に1件ずつ取得することができるのではないかと思います。
37
+ と posts_groupby フックを利用して追加することで、feed 時に投稿者から1件ずつ取得することができるのではないかと思います。