rest_get_avatar_urls

The timeline below displays how wordpress function rest_get_avatar_urls has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

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;
}

WordPress Version: 6.1

/**
 * Retrieves the avatar urls in various sizes.
 *
 * @since 4.7.0
 *
 * @see get_avatar_url()
 *
 * @param mixed $id_or_email The Gravatar 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;
}

WordPress Version: 5.4

/**
 * Retrieves the avatar urls in various sizes.
 *
 * @since 4.7.0
 *
 * @see get_avatar_url()
 *
 * @param mixed $id_or_email The Gravatar 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 array 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;
}

WordPress Version: 5.3

/**
 * Retrieves the avatar urls in various sizes.
 *
 * @since 4.7.0
 *
 * @see get_avatar_url()
 *
 * @param mixed $id_or_email The Gravatar 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 array $urls Gravatar url for each size.
 */
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;
}

WordPress Version: 4.7

/**
 * Retrieves the avatar urls in various sizes based on a given email address.
 *
 * @since 4.7.0
 *
 * @see get_avatar_url()
 *
 * @param string $email Email address.
 * @return array $urls Gravatar url for each size.
 */
function rest_get_avatar_urls($email)
{
    $avatar_sizes = rest_get_avatar_sizes();
    $urls = array();
    foreach ($avatar_sizes as $size) {
        $urls[$size] = get_avatar_url($email, array('size' => $size));
    }
    return $urls;
}