国内Gravatar头像的完美替代方案Cravatar

知更鸟 2021年8月2日21:06:51231.2K6

由于国内一直无法正常加载Gravatar全球通用头像,严重拖慢WordPress的加载速度,另外一些新手可能也不知道如何申请头像。

国内Gravatar头像的完美替代方案Cravatar

近日WP-China-Yes插件的作者,再次推出并上线了国内Gravatar头像的完美替代方案Cravatar

国内Gravatar头像的完美替代方案Cravatar

Cravatar 完全兼容 Gravatar 的 API 规范,支持用户上传和分享头像。

进入Cravatar头像网站,用自己常用的邮箱注册,登录后点击“立即创建你的头像”。

上传一张头像图片,用注册的邮箱在支持头像的网站留言,就会看到自己专有的Cravatar头像。

那如何将Cravatar头像服务集成到自己的WordPress网站中呢?

很简单,将下面的代码添加到当前主题函数模板functions.php中即可:

展开收缩
if ( ! function_exists( 'get_cravatar_url' ) ) {
    /**
     * 替换Gravatar头像为Cravatar头像
     *
     * Cravatar是Gravatar在中国的完美替代方案,你可以在https://cravatar.cn更新你的头像
     */
    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 );
}

if ( ! function_exists( 'set_defaults_for_cravatar' ) ) {
    /**
     * 替换WordPress讨论设置中的默认头像
     */
    function set_defaults_for_cravatar( $avatar_defaults ) {
        $avatar_defaults['gravatar_default'] = 'Cravatar 标志';

        return $avatar_defaults;
    }

    add_filter( 'avatar_defaults', 'set_defaults_for_cravatar', 1 );
}

之后,Cravatar头像会替代Gravatar,头像加载速度显著提升,也不需要再将头像缓存到本地了。

当留言者使用的QQ邮箱没有申请头像,Cravatar会自动调用QQ头像,非常人性化。

另外,还可以尝试安装:LitePress中国本土的WordPress发行版

我目前用的Begin主题支持Cravatar头像,只需要在自定义获取头像地址中输入:cravatar.cn/avatar/,即可调用Cravatar头像。

参考自:

 

weinxin
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
WordPress 文章生成目录索引 WordPress

WordPress 文章生成目录索引

WordPress文章目录索引,可以方便浏览者阅读,文本分享一段最新免插件生成WordPress 文章目录索引代码,可以将h2-h6段落标题自动生成文章生成目录索引,并可实现分层级。 WordPres...
在WordPress文章中添加小工具 WordPress

在WordPress文章中添加小工具

虽然目前WordPress区块编辑器,可以在正文中添加任意区块,包括区块小工具,但想在所有文章中添加一个固定的内容,每次还是需要手动添加区块,文本分享一段代码,可实现在WordPress文章中添加一个...
匿名

发表评论

匿名网友

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

评论:23   其中:访客  23   博主  0
    • 无不为
      无不为 4

      这个不错哦,而且还能直接通过qq数字邮箱自动显示头像。

      • 电力队
        电力队 1

        我是来看看我的头像的。

        • maqingxi
          maqingxi 5

          Gravatar 头像的显示问题是挺糟心的,直接调用QQ头像好。

            • 绝世坏蛋
              绝世坏蛋 3

              @ maqingxi 没Cravatar头像的话会依次读取Gravatar和QQ的头像设置。
              上一条回复似乎达到了最大深度,我回不了你的评论。

                • maqingxi
                  maqingxi 5

                  @ 绝世坏蛋 我是说在注册 Cravatar 时,账号注册完成,我没上传头像,但已经显示有了。

                    • 绝世坏蛋
                      绝世坏蛋 3

                      @ maqingxi 我知道,那里也是按Cravatar->Gravatar->QQ头像的顺序调用的。
                      所见即所得,在cravatar官网看到的是什么头像,在其他地方看到的就是什么样的

                • 遇见台儿庄
                  遇见台儿庄 5

                  已更换~~ :grin:

                  • 奇点资讯
                    奇点资讯 2

                    直播在主题上选项上修改为cravatar.cn/avatar/就可以了,表示很方便

                    • 西贝博客
                      西贝博客 1

                      申请了个帐号,上传头像,一直提示过大,很奇葩,16kb也说大。。。。。。。。不知道说什么

                      • 拾肆
                        拾肆 0

                        测试一下看看

                        • 明月登楼的博客
                          明月登楼的博客 0

                          这个好,不错!

                          • 明月登楼的博客
                            明月登楼的博客 1

                            终于有完美解决国内头像的方案了! :grin:

                            • 雷达探币
                              雷达探币 0

                              比别人多一点执着,你就会创造奇迹 https://coincryptoradar.com

                              • 一半海水
                                一半海水 1

                                头像设为字母头像时,匿名的状态调用不出字或图,不显示。