2010-08-19 6 views
0

게시물 개수로 정렬 된 wp_users에서 사용자 이름 목록을 출력하는 함수를 만들려고합니다. 지금은 모든 사용자를 확보 할 수 있으며 개별 사용자에 대한 게시물 수를 얻을 수 있지만이 두 데이터 세트를 결합하는 데 어려움을 겪고 있습니다. 어떤 도움이라도 대단히 감사하겠습니다!Wordpress : 게시물 수별 사용자 목록 가져 오기

나는이 두 쿼리를 결합하여 뭔가를해야합니다 생각하고 있어요 :

SELECT COUNT(*) FROM $wpdb->posts WHERE post_status = 'publish' AND post_author = $auth 

SELECT user_nicename FROM $wpdb->users 

답변

4
select 
    {$wpdb->users}.user_nicename, 
    count({$wpdb->posts}.ID) as post_count 
from {$wpdb->posts} 
    left join {$wpdb->users} on {$wpdb->posts}.post_author = {$wpdb->users}.ID 
where 
    {$wpdb->posts}post_status = 'publish'; 

서식 및 가독성을 위해 헤어 졌.

관련 문제