Encontre os autores mais recentes

O que eu procuro fazer é obter as 16 últimas postagens de 16 autores diferentes. Em outras palavras, haveria as 16 postagens mais recentes, mas nenhum autor teria mais 1 postagem na página.

A maneira como eu pensei em fazê-lo, está percorrendo todos os autores, removendo as duplicatas, limitando isso a 16 e usando isso para gerar as postagens em um para cada loop, mas eu imagino que seria pesado no servidor.

Alguma sugestão?

Solutions Collecting From Web of "Encontre os autores mais recentes"

Use uma consulta SQL personalizada para obter as últimas 16 IDs de postagem com autores únicos;

$post_IDs = $wpdb->get_col( "SELECT ID FROM $wpdb->posts WHERE post_type = 'product' AND post_status = 'publish' GROUP BY post_author ORDER BY post_date DESC LIMIT 16" ); 

Em seguida, inicie uma nova consulta com o argumento post__in ;

 $recent_posts = new WP_Query( array( 'post__in' => $post_IDs, 'post_type' => 'product' ) );