2010-08-19 2 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'; 

отформатированные и разбит для удобства чтения.

Смежные вопросы