WordPress站点管理员或注册用户的头像默认都是使用Gravatar头像,想要修改这个头像只能前往Gravatar官网去修改,但是鉴于我们国情特殊访问该官网总是无法正常打开,那么这种情况应该如何更改个人头像呢?
打开当前主题functions.php函数模板,添加以下代码:
//修改默认头像 function mytheme_get_avatar( $avatar ) { $avatar = preg_replace('/.*\/avatar\/(.*)\?s=([\d]+)&.*/','<img src="头像图片地址" class="avatar avatar-$2" height="$2" width="$2">',$avatar); return $avatar; } add_filter( 'get_avatar', 'mytheme_get_avatar' );
或者
//修改默认头像 function get_ssl_avatar($avatar) { $avatar = preg_replace('/.*\/avatar\/(.*)\?s=([\d]+)&.*/','<img src="https://secure.gravatar.com/avatar/$1?s=$2" class="avatar avatar-$2" height="$2" width="$2">',$avatar); return $avatar; } add_filter('get_avatar', 'get_ssl_avatar'); 这种办法是所有办法里最直接省事的,毕竟有时候不想网站有人评论或者注册。