回答編集履歴
1
修正
    
        answer	
    CHANGED
    
    | @@ -1,19 +1,19 @@ | |
| 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 |  | 
| 5 5 | 
             
            BuddyPress が、どの様に feed ( RSS ) を出力しているのか確認していませんが...
         | 
| 6 6 |  | 
| 7 | 
            -
            WordPress  | 
| 7 | 
            +
            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` を追加するように
         | 
| 8 8 |  | 
| 9 9 | 
             
            ```
         | 
| 10 | 
            -
            function  | 
| 10 | 
            +
            function post_groupby_348940 ( $groupby ){
         | 
| 11 11 | 
             
                if( is_feed() ){
         | 
| 12 12 | 
             
                    global $wpdb;
         | 
| 13 13 | 
             
                    return "{$wpdb->posts}.post_author";
         | 
| 14 14 | 
             
                }
         | 
| 15 15 | 
             
            }
         | 
| 16 | 
            -
            add_filter( 'posts_groupby', ' | 
| 16 | 
            +
            add_filter( 'posts_groupby', 'post_groupby_348940' );
         | 
| 17 17 | 
             
            ```
         | 
| 18 18 |  | 
| 19 | 
            -
            と posts_groupby フックを利用して追加することで、feed 時に投稿者 | 
| 19 | 
            +
            と posts_groupby フックを利用して追加することで、feed 時に各投稿者から1件ずつ取得することができるのではないかと思います。
         | 
