Не могу выдать общее количество авторов

Не могу выдать общее количество авторов, пользователей которые разместил хоть один пост

показывает только одного почему-то sad

 function pfilan_metka_authors2() {
	 $count_posts = count_user_posts( $author->ID, 'post', true ); if ( $count_posts == 0 );
	 $result = $count_posts ['total_users'];
	 return $result;
	 }

показывает ноль пользователей

function pfilan_metka_authors() {   global $wpdb;   $totalauthors = intval( $wpdb->get_var(
	"
		SELECT COUNT(ID) FROM $wpdb->users
				LEFT JOIN $wpdb->usermeta ON $wpdb->usermeta.user_id = $wpdb->users.ID
				WHERE $wpdb->users.user_activation_key = '' AND $wpdb->usermeta.meta_key = '{$wpdb->prefix}user_level' AND (meta_value+0.00) > 1
	"
	 ));return $totalauthors;}
Заметки к вопросу:
pfilan 4.3 года назад

сделал

function pfilan_metka_authors() { 
	global $wpdb;
	$totalpostsusers = intval( $wpdb->get_var(  
		"SELECT COUNT(DISTINCT post_author) FROM $wpdb->posts 
		WHERE post_status = 'publish' AND post_type = 'post' 
		AND comment_status = 'open'  "  
	)); 
	return $totalpostsusers;
}