WordPress Version: 6.4
/**
* Retrieves the avatar URLs in various sizes.
*
* @since 4.7.0
*
* @see get_avatar_url()
*
* @param mixed $id_or_email The avatar to retrieve a URL for. Accepts a user ID, Gravatar MD5 hash,
* user email, WP_User object, WP_Post object, or WP_Comment object.
* @return (string|false)[] Avatar URLs keyed by size. Each value can be a URL string or boolean false.
*/
function rest_get_avatar_urls($id_or_email)
{
$avatar_sizes = rest_get_avatar_sizes();
$urls = array();
foreach ($avatar_sizes as $size) {
$urls[$size] = get_avatar_url($id_or_email, array('size' => $size));
}
return $urls;
}