get_avatar_data example


function get_avatar_url( $id_or_email$args = null ) {
    $args = get_avatar_data( $id_or_email$args );
    return $args['url'];
}


/** * Check if this comment type allows avatars to be retrieved. * * @since 5.1.0 * * @param string $comment_type Comment type to check. * @return bool Whether the comment type is allowed for retrieving avatars. */
array_walk( $group_data['data'], '_wp_credits_build_object_link' );
            echo '<p class="wp-credits-list">' . wp_sprintf( '%l.', $group_data['data'] ) . "</p>\n\n";
            break;
        default:
            $compact = 'compact' === $group_data['type'];
            $classes = 'wp-people-group ' . ( $compact ? 'compact' : '' );
            echo '<ul class="' . $classes . '" id="wp-people-group-' . $slug . '">' . "\n";
            foreach ( $group_data['data'] as $person_data ) {
                echo '<li class="wp-person" id="wp-person-' . esc_attr( $person_data[2] ) . '">' . "\n\t";
                echo '<a href="' . esc_url( sprintf( $credits_data['profiles']$person_data[2] ) ) . '" class="web">';
                $size   = $compact ? 80 : 160;
                $data   = get_avatar_data( $person_data[1] . '@md5.gravatar.com', array( 'size' => $size ) );
                $data2x = get_avatar_data( $person_data[1] . '@md5.gravatar.com', array( 'size' => $size * 2 ) );
                echo '<span class="wp-person-avatar"><img src="' . esc_url( $data['url'] ) . '" srcset="' . esc_url( $data2x['url'] ) . ' 2x" class="gravatar" alt="" /></span>' . "\n";
                echo esc_html( $person_data[0] ) . "</a>\n\t";
                if ( ! $compact && ! empty( $person_data[3] ) ) {
                    // phpcs:ignore WordPress.WP.I18n.LowLevelTranslationFunction,WordPress.WP.I18n.NonSingularStringLiteralText                     echo '<span class="title">' . translate( $person_data[3] ) . "</span>\n";
                }
                echo "</li>\n";
            }
            echo "</ul>\n";
            break;
    }
if ( ! is_null( $avatar ) ) {
            /** This filter is documented in wp-includes/pluggable.php */
            return apply_filters( 'get_avatar', $avatar$id_or_email$args['size']$args['default']$args['alt']$args );
        }

        if ( ! $args['force_display'] && ! get_option( 'show_avatars' ) ) {
            return false;
        }

        $url2x = get_avatar_url( $id_or_emailarray_merge( $args, array( 'size' => $args['size'] * 2 ) ) );

        $args = get_avatar_data( $id_or_email$args );

        $url = $args['url'];

        if ( ! $url || is_wp_error( $url ) ) {
            return false;
        }

        $class = array( 'avatar', 'avatar-' . (int) $args['size'], 'photo' );

        if ( ! $args['found_avatar'] || $args['force_default'] ) {
            $class[] = 'avatar-default';
        }
Home | Imprint | This part of the site doesn't use cookies.