3

I want to list pictures of all avatars how do I do this

1

2 Answers 2

4

You can jump start by using following example. Here I'll be listing users and loop through them to display avatar and display name.

<?php
$blogusers = get_users();
// Array of WP_User objects.
foreach ( $blogusers as $user ) {
    /* Here passing user email and avater size */
    echo get_avatar( $user->user_email , 96 );
    echo '<span>' . esc_html( $user->display_name ) . '</span>';
}

Read more about

  1. get_users()
  2. get_avatar()
4
  • You have to retrieve all users with this get_users() and loop through them.
  • Then you have to get the avatar URL using a current user id with this get_avatar_url().
$users = get_users( array( 'fields' => array( 'ID' ) ) );

// Array of stdClass objects.
foreach ( $users as $user ) :

    $avatar = get_avatar_url( $user->ID );
    // If you want to retrieve specifc size image.
    // $avatar = get_avatar_url( $user->ID, array( 'size' => '300') );
        
    if ( $avatar ) :
      echo '<img src=" ' . esc_url( $avatar ) . ' " />';
    endif;

endforeach;

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.