Make WordPress Core

Ticket #7523: 7523.diff

File 7523.diff, 1.5 KB (added by Speedboxer, 18 years ago)

Allow specifying image alt tags in get_avatar() and default alt to 'Avatar'

  • wp-includes/pluggable.php

     
    13441344 * @param int|string|object $id_or_email A user ID,  email address, or comment object
    13451345 * @param int $size Size of the avatar image
    13461346 * @param string $default URL to a default image to use if no avatar is available
     1347 * @param string $alt Alternate text to use in image tag
    13471348 * @return string <img> tag for the user's avatar
    13481349*/
    1349 function get_avatar( $id_or_email, $size = '96', $default = '' ) {
     1350function get_avatar( $id_or_email, $size = '96', $default = '', $alt = 'Avatar' ) {
    13501351        if ( ! get_option('show_avatars') )
    13511352                return false;
    13521353
     
    14031404                if ( !empty( $rating ) )
    14041405                        $out .= "&amp;r={$rating}";
    14051406
    1406                 $avatar = "<img alt='' src='{$out}' class='avatar avatar-{$size}' height='{$size}' width='{$size}' />";
     1407                $avatar = "<img alt='{$alt}' src='{$out}' class='avatar avatar-{$size}' height='{$size}' width='{$size}' />";
    14071408        } else {
    1408                 $avatar = "<img alt='' src='{$default}' class='avatar avatar-{$size} avatar-default' height='{$size}' width='{$size}' />";
     1409                $avatar = "<img alt='{$alt}' src='{$default}' class='avatar avatar-{$size} avatar-default' height='{$size}' width='{$size}' />";
    14091410        }
    14101411
    1411         return apply_filters('get_avatar', $avatar, $id_or_email, $size, $default);
     1412        return apply_filters('get_avatar', $avatar, $id_or_email, $size, $default, $alt);
    14121413}
    14131414endif;
    14141415