WordPress替换掉默认的gravatar为loli方式 ,在当前WordPress模板函数文件functions.php中里加入以下代码:
方法1:
//替换头像为loli cdn地址
function meow_get_ssl_avatar($avatar) {
$avatar = preg_replace('/.*\/avatar\/(.*)\?s=([\d]+)&.*/','<img src="https://gravatar.loli.net/avatar/$1?s=$2" class="avatar avatar-$2" height="$2" width="$2">',$avatar);
return $avatar;
}
add_filter('get_avatar', 'meow_get_ssl_avatar');
方法2:
在当前WordPress主题函数文件functions.php中里加入以下代码,通过v2ex的高速Gravatar CDN获取加载头像,解决头像加载延迟导致页面显示缓慢的问题。
// 替换Gravatar为v2ex头像源
function mytheme_get_avatar( $avatar ) {
$avatar = preg_replace("/http:\/\/(www|\d).gravatar.com\/avatar\//","http://cdn.v2ex.com/gravatar/",$avatar);
return $avatar;
}
add_filter('get_avatar', 'mytheme_get_avatar');
只针对当前的WordPress主题有效,更换WordPress模板后需要重新配置。