Hocam SQL hiç anlamam ben dümdüz wordpressciyim o yüzden bana tam olarak sitende gözükmesini istediğin şeyi açıklayabilirsen yardımcı olabilirim. Bu yazdıklarından anladığım aşağıdaki gibi. Doğruysa ona göre bi cevap vereyim?

Sitende 3 tane yazar var ve bunların adıyla beraber hepsinden 1er tane son yazdıkları yazıyı çağırmak istiyosun sanırım. Yoksa 10tane yazarın var ve hepsi birbirinden farklı 3 yazarı son yazılarıyla mı çekmek istiyosun. Tam olarak sonuçta ne istiyosun onu bi açıklarsan yardım edicem ücrete de gerenk yok. This is Forum!


Test etmedim ama aşağıdakine bi bak istersen olması lazım

//yazarları çekelim
$yazarlar = get_users( 'role=author' );

//çekiceğimiz postların arrayi
$heryazardanbiryazi = array();

//çektiğimiz her yazarın son yazısını çekelim
foreach ( $yazarlar as $yazar ) {
$args = array(
'author' => $yazar->ID,
'orderby' => 'post_date',
'posts_per_page' => 1
);
$bu_yazarin_son_yazisi = get_posts( $args );

//bunu arraye koyalım dursun
$heryazardanbiryazi[] = $bu_yazarin_son_yazisi;
}

//sıralama yazarların id'sine göre çıkıcaktır tarihe göre sıralamak için php usort fonksiyonunu kullanabilirsin.
print_r($heryazardanbiryazi);