Проблема с выводом количества сообщений автора. Функция get_the_author_posts() возвращает только кол-во сообщений типа post.
Как вывести общее количество публикаций автора – post + page + custom post types ?
get_the_author_posts() и custom post types

Нашёл частичное решение
function count_user_posts_by_type($userid, $post_type=’post’) {
global $wpdb;
$where = get_posts_by_author_sql($post_type, TRUE, $userid);
$count = $wpdb->get_var( "SELECT COUNT(*) FROM $wpdb->posts $where" );
return apply_filters(‘get_usernumposts’, $count, $userid);
}
но она выводит кол-во постов конкретного одного типа – а нужно всех
get_the_author_posts выводит количество через count_user_posts
а вот там-то и стоит только тип post. Нужно дописать необходимые Вам типы.
а пробовали указать несколько через запятую?
а пробовали указать несколько через запятую?[/quote]
не работает через запятую.
Не работает и такая конструкция
function count_user_posts_by_type($userid) {
global $wpdb;
$taxonomies=get_taxonomies();
$where = get_posts_by_author_sql($taxonomies, TRUE, $userid);
$count = $wpdb->get_var( "SELECT COUNT(*) FROM $wpdb->posts $where" );
return apply_filters(‘get_usernumposts’, $count, $userid);
}
Тут как-то надо прикрутить цикл, чтобы ссумировать $count для каждой $taxonomies?