介绍 WeAvatar
一、无缝获取头像,覆盖更广泛用户
对比起原版的 Gravatar,WeAvatar 有着更多的优势。
首先,它不仅支持用户上传头像,同时也能从 Gravatar、QQ 上获取头像,这一特性意味着70%以上的头像请求可以获得准确的响应。
同时,WeAvatar 是首家支持手机号头像和字母默认头像的头像服务平台。手机号头像更贴近国内用户的使用习惯,而字母头像则为那些没有上传头像的用户提供了一个个性化的、易识别的选项。
二、智能 AI 审核,提供安全的内容
以往在使用 Gravatar 反代时,敏感头像总是一个绕不过去的坎。现在开始不必再为此操心,WeAvatar 对每张来自 Gravatar 和上传的头像都会进行 AI 自动化审核,以确保不会有违规内容被输出。
三、出色的性能和缓存机制
WeAvatar 使用 GO 语言开发,默认采用新一代的图像格式 WEBP,相比同类竞品具有更快的速度。同时,WeAvatar 采用多级缓存机制(CDN 边缘缓存 -> WeAvatar 系统缓存 -> 取源),以尽可能提高头像的加载速度,为用户提供流畅的体验。
四、开放平台和 SDK,便于开发者使用
WeAvatar 未来将为开发者提供开放平台和配套的 SDK,可将自己的应用无缝对接至 WeAvatar。
开放平台将支持站长创建自己的应用,以实现将 Discuz! 等其他无法对接 Gravatar 的程序接入 WeAvatar。
五、已被数家 WordPress 主题接纳
WeAvatar 的出色性能和强大功能已经得到了广泛的认可,被国内数家 WordPress 主题所采用,日均承载几十w次头像请求。这是对 WeAvatar 质量和可靠性的有力证明。
使用 WeAvatar
方式一:安装启用 WP-China-Plus 插件,你可能还需要关闭主题、其他插件中自带的 Gravatar 头像加速功能。
方式二:在主题的functions.php中插入下述代码。
if ( ! function_exists( 'get_weavatar_url' ) ) {
/**
* 替换 Gravatar 头像为 WeAvatar 头像
*
* WeAvatar 是新一代头像服务解决方案,可在 https://weavatar.com 修改头像
*/
function get_weavatar_url( $url ) {
$sources = array(
'www.gravatar.com',
'0.gravatar.com',
'1.gravatar.com',
'2.gravatar.com',
'secure.gravatar.com',
'cn.gravatar.com',
'gravatar.com',
'sdn.geekzu.org',
'gravatar.duoshuo.com',
'gravatar.loli.net',
'cravatar.cn',
);
return str_replace( $sources, 'weavatar.com', $url );
}
add_filter( 'um_user_avatar_url_filter', 'get_weavatar_url', 1 );
add_filter( 'bp_gravatar_url', 'get_weavatar_url', 1 );
add_filter( 'get_avatar_url', 'get_weavatar_url', 1 );
add_filter( 'um_user_avatar_url_filter', 'get_weavatar_url', PHP_INT_MAX );
add_filter( 'bp_gravatar_url', 'get_weavatar_url', PHP_INT_MAX );
add_filter( 'get_avatar_url', 'get_weavatar_url', PHP_INT_MAX );
}
if ( ! function_exists( 'set_defaults_for_weavatar' ) ) {
/**
* 替换 WordPress 讨论设置中的默认头像
*/
function set_defaults_for_weavatar( $avatar_defaults ) {
$avatar_defaults['gravatar_default'] = 'WeAvatar 头像';
return $avatar_defaults;
}
add_filter( 'avatar_defaults', 'set_defaults_for_weavatar', 1 );
}
if ( ! function_exists( 'set_user_profile_picture_for_weavatar' ) ) {
/**
* 替换个人资料卡中的头像上传地址
*/
function set_user_profile_picture_for_weavatar() {
return '<a href="https://weavatar.com" target="_blank">您可以在 WeAvatar 修改您的资料图片</a>';
}
add_filter( 'user_profile_picture_description', 'set_user_profile_picture_for_weavatar', 1 );
}
Typecho
添加 define('TYPECHO_GRAVATAR_PREFIX', 'https://weavatar.com/avatar/');
到站点根目录的 config.inc.php 中。
Z-Blog
后台应用中心搜索 “WeAvatar” 安装插件或前往 https://app.zblogcn.com/?id=38455 下载插件并手动安装。
未经允许不得转载:下一个课程 » WeAvatar:超越 Gravatar 的新一代头像服务