Gravatar头像的alt属性为空的设置


在用百度统计的“SEO”建议的时候检查网站,突然发现Gravatar头像的Alt属性为空值,显然不符合w3c的标准。网上找了一下解决了,分享这个方法自动添加wordpress中Gravatar头像的alt属性。

编辑网站根目录下的wp-includes/pluggable.php,查找 get_avatar 语句。

function get_avatar( $id_or_email, $size = '96', $default = '', $alt = false ) {   
    if ( ! get_option('show_avatars') )   
        return false;   
    
    if ( false === $alt)   
        $safe_alt = '';   
        else  
        $safe_alt = esc_attr( $alt ); 

修改为

function get_avatar( $id_or_email, $size = '96', $default = '', $alt = false ) {      
    if ( ! get_option('show_avatars') )      
        return false;      
     
    if ( false === $alt)      
        $safe_alt = 'Gravatar';  //Alt属性为“Gravatar”
//      $safe_alt = get_comment_author($alt);  //有说这样写就输出用户名,本主题实测Alt属性为“匿名”
    else     
        $safe_alt = esc_attr($alt);    

发表评论