由于近几年中国大陆的Gravatar服务的CDN服务被污染,现在已经无法通过官方服务器进行访问了。解决方法如下:
使用境外的服务器部署站点。
使用镜像源。
zeruns’s Blog的镜像源:https://gravatar.zeruns.tech/avatar
Loli源:https://gravatar.loli.net/avatar/
极客族:https://sdn.geekzu.org/avatar/
Cravatar:https://cravatar.cn/avatar/
Cravatar 是 Gravatar 在中国的完美替代方案,从此你可以自由的上传和分享头像。Cravatar的 API 和 Gravatar 100% 兼容。当用户请求自己的头像时,会按此顺序分三级匹配头像:Cravatar->Gravatar->QQ 头像,Cravatar支持在用户未设置Cravatar头像及Gravatar头像时匹配QQ头像(仅限于使用QQ数字邮箱的用户)。对于博客站,这平均可以为 70% 的访客提供准确的头像。
使用方式
在主题文件夹下的functions.php中添加以下代码:
if ( ! function_exists( 'get_cravatar_url' ) ) {
/**
*使用Cravatar头像服务替换Gravatar
* @param string $url
* @return string
*/
function get_cravatar_url( $url ) {
$sources = array(
'www.gravatar.com',
'0.gravatar.com',
'1.gravatar.com',
'2.gravatar.com',
'secure.gravatar.com',
'cn.gravatar.com'
);
return str_replace( $sources, 'cravatar.cn', $url );
}
add_filter( 'um_user_avatar_url_filter', 'get_cravatar_url', 1 );
add_filter( 'bp_gravatar_url', 'get_cravatar_url', 1 );
add_filter( 'get_avatar_url', 'get_cravatar_url', 1 );
}
本文为原创文章,版权归123ppp资源网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ Linux上vi(vim)编辑器使用教程04/15
- ♥ lnmp清理wwwlogs日志命令06/16
- ♥ nginx 配置:限制连接数02/19
- ♥ lsyncd-实时同步11/01
- ♥ 用Rsync实现远程同步11/01
- ♥ FRP简单配置 HTTP 类型的代理让用户访问到内网的 Web 服务12/07