Вывод количества постов

Как у пользователя в Аднинка-Профиль вывести количесто сделанных им постов???

Как у пользователя в Аднинка-Профиль вывести количесто сделанных им постов???
SELECT `display_name`,COUNT(*) FROM `wp_posts`,`wp_users` where `wp_posts`.`post_author`=`wp_users`.`ID` group by post_author

код работает, проверял в Mysql Query Browser

чтобы применить его в ВП

$wpdb->query(...)

и не забудте заменить на всякий случай названия таблиц (`wp_posts` == $wpdb->posts …)

даже так

    $q = $wpdb->get_results("SELECT `display_name`,COUNT(*) as `count` FROM $wpdb->posts,$wpdb->users where $wpdb->users.`ID`=$wpdb->posts.`post_author` and `post_parent`='0' group by post_author");
    if( !empty($q) ){
        
        echo '<ul>';
        
        foreach( $q as $rec ){
            echo "<li>$rec->display_name ($rec->count записей)</li>";
        }
        
        echo '</ul>';
    }

Спасибо.
Используя последний пример выводятся посты всех юзеров. Как выбрать ТОЛЬКО того, чей это профиль?

select count(*) from $wpdb->posts where post_status=’publish’ and post_parent=’0′ and post_author=’$ID’

где $ID – ID нужного вам автора

Написал на эту тему более подробно: http://www.samborsky.com/wordpress/75/

Anonymous
Отправить
Ответ на: