I want to display some data from an author on my loop with this code:
Avatar
<?php echo get_avatar( $q->ID, 255 ); ?>
Name.
<?php echo get_the_author_meta('display_name', $q->ID);?>
Total post.
<?php echo 'Posts made: ' . count_user_posts( get_the_author_meta($q->ID) ); ?>
Full code:
<?php
$number = $count_post;
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$offset = ($paged - 1) * $number;
$users = get_users();
$query = get_users('&offset='.$offset.'&number='.$number);
$total_users = count($users);
$total_query = count($query);
foreach($query as $q) { ?>
- Avatar
<?php echo get_avatar( $q->ID, 255 ); ?>
- Name.
<?php echo get_the_author_meta('display_name', $q->ID);?>
- Total post.
<?php echo 'Posts made: ' . count_user_posts( get_the_author_meta($q->ID) ); ?>
<?php }
?>
The avatar and the author's name is displayed, but the total post failed to display.
Anybody know how to resolve the problem? Really appreciate for any idea.
Regards