微信关注,获取更多

WeAvatar:超越 Gravatar 的新一代头像服务

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 质量和可靠性的有力证明。

方式一:安装启用 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 );
}

添加 define('TYPECHO_GRAVATAR_PREFIX', 'https://weavatar.com/avatar/'); 到站点根目录的 config.inc.php 中。

后台应用中心搜索 “WeAvatar” 安装插件或前往 https://app.zblogcn.com/?id=38455 下载插件并手动安装。

未经允许不得转载:下一个课程 » WeAvatar:超越 Gravatar 的新一代头像服务

评论

9+6=

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏