WeAvatar国内最完善的头像服务

WordPress81.7K阅读模式

WeAvatar 是目前国内最完善的头像服务,完美替代Gravatar头像,解决困绕国内WordPress用户多年的痛点,目前本站使用的就是WeAvatar头像服务。

WeAvatar国内最完善的头像服务

 

 

WeAvatar与Cravatar相似,使用方式也完全相同,与后者相比:

多级头像匹配

WeAvatar 除用户上传的头像外 ,同时支持从 Gravatar、QQ 获取头像,这可为 70% 以上的请求提供准确的头像。

手机号、字母头像

WeAvatar 首家支持手机号头像及字母默认头像,手机号头像更符合国内用户的使用习惯,字母头像可为没有头像的用户提供更好的体验 。

WEBP 支持

WeAvatar 支持新一代图片格式 WEBP 且默认返回 WEBP 格式的头像,这可减少约 80% 的流量消耗。

安装启用WP-China-Plus插件,进入插件设置页面-勾选启用“WeAvatar头像”即可。

如果准备将WeAvatar头像集成到主题中,可以将下面的代码添加到当前主题函数模板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 );
}

之后会用WeAvatar替代Gravatar头像服务。

添加自己的专用头像

注册登录WeAvatar头像服务点击“开始使用”按钮,添加头像→输入手机号或邮件,上传头像,之后发送验证码,输入验证码,点添加即可。

本站文章大部分始于原创,用于个人学习记录,可能对您有所帮助,仅供参考!

weinxin
我的微信
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
 
知更鸟
评论  8  访客  6  作者  2
    • 搞轨人
      搞轨人 2

      :wink:

      • 小鸟
        小鸟 2

        求助鸟哥。
        wordpress首页文章列表,
        怎么能只显示 第11-20 篇文章?
        (不显示 最新 1-10 篇文章)
        <?php query_psots('showposts 应该怎么设置?

          • 知更鸟
            知更鸟

            @ 小鸟 有个参数
            ’offset’ => 10
            加上基本就行了,用处就是排除最新的10篇文章

          • HongNote博客
            HongNote博客 1

            国内好像有网站可以直接继承Gravatar头像

              • 知更鸟
                知更鸟

                @ HongNote博客 这个?
                https://zmingcx.com/cravatar-replaces-gravatar.html
                同出一门

                  • HongNote博客
                    HongNote博客 1

                    @ 知更鸟 对,我之前用的cravatar,但是前几天经常出问题影响速度,所以我给换成weavatar了,哪个不行就换哪个,哈哈 :mrgreen:

                • 领券网
                  领券网 1

                  已收藏!!!多谢大佬分享这么好的资源教程!!!已关注博主网站!!!会长期访问!!! :eek:

                  • 奇派空间
                    奇派空间 1

                    谢谢分享,收藏一下。

                  匿名

                  发表评论

                  匿名网友
                  :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

                  拖动滑块以完成验证