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

知更鸟 2021年8月2日21:06:51WordPress302.4K15

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

国内Gravatar头像的完美替代方案Cravatar
文章源自知更鸟-https://zmingcx.com/cravatar-replaces-gravatar.html

近日WP-China-Yes插件的作者,再次推出并上线了国内Gravatar头像的完美替代方案Cravatar文章源自知更鸟-https://zmingcx.com/cravatar-replaces-gravatar.html

文章源自知更鸟-https://zmingcx.com/cravatar-replaces-gravatar.html

国内Gravatar头像的完美替代方案Cravatar文章源自知更鸟-https://zmingcx.com/cravatar-replaces-gravatar.html

Cravatar 完全兼容 Gravatar 的 API 规范,支持用户上传和分享头像。文章源自知更鸟-https://zmingcx.com/cravatar-replaces-gravatar.html

进入Cravatar头像网站,用自己常用的邮箱注册,登录后点击“立即创建你的头像”。文章源自知更鸟-https://zmingcx.com/cravatar-replaces-gravatar.html

上传一张头像图片,用注册的邮箱在支持头像的网站留言,就会看到自己专有的Cravatar头像。文章源自知更鸟-https://zmingcx.com/cravatar-replaces-gravatar.html

那如何将Cravatar头像服务集成到自己的WordPress网站中呢?文章源自知更鸟-https://zmingcx.com/cravatar-replaces-gravatar.html

很简单,将下面的代码添加到当前主题函数模板functions.php中即可:文章源自知更鸟-https://zmingcx.com/cravatar-replaces-gravatar.html

展开收缩
文章源自知更鸟-https://zmingcx.com/cravatar-replaces-gravatar.html
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 );
}

文章源自知更鸟-https://zmingcx.com/cravatar-replaces-gravatar.html

之后,Cravatar头像会替代Gravatar,头像加载速度显著提升,也不需要再将头像缓存到本地了。文章源自知更鸟-https://zmingcx.com/cravatar-replaces-gravatar.html

当留言者使用的QQ邮箱没有申请头像,Cravatar会自动调用QQ头像,非常人性化。文章源自知更鸟-https://zmingcx.com/cravatar-replaces-gravatar.html

另外,还可以尝试安装:LitePress中国本土的WordPress发行版文章源自知更鸟-https://zmingcx.com/cravatar-replaces-gravatar.html

我目前用的Begin主题支持Cravatar头像,只需要在自定义获取头像地址中输入:cravatar.cn/avatar/,即可调用Cravatar头像。文章源自知更鸟-https://zmingcx.com/cravatar-replaces-gravatar.html

参考自:文章源自知更鸟-https://zmingcx.com/cravatar-replaces-gravatar.html

 文章源自知更鸟-https://zmingcx.com/cravatar-replaces-gravatar.html

文章源自知更鸟 | 崇尚专注 追求极致 分享交流WordPress经验与技巧,关注前端设计与网站制作,打造自己专属的WordPress主题,让你的博客与众不同!
weinxin
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
让 WordPress 页面支持添加分类及标签 WordPress

让 WordPress 页面支持添加分类及标签

默认WordPress页面不支持选择分类和添加标签,可以通过下面的方法为页面添加分类及标签。 将下面代码添加到当前主题函数模板functions.php中: function san_add_taxo...
自定义 WordPress 文章显示数量 WordPress

自定义 WordPress 文章显示数量

一般我们都在设置 → 阅读 → 博客页面至多显示中,统一设置每个页面的文章显示数量,如果想某些页面自定义显示数量,不受这个控制,可以通过下面的代码实现。 自定义 WordPress 文章显示数量 将下...
WordPress 在文章页以标签云形式显示文章标签 WordPress

WordPress 在文章页以标签云形式显示文章标签

大家都看过WordPress 标签小工具的标签云,标签按文章数显示不同的大小,看上去很生动,那么在文章页面是否也可以用标签云的形式调用该文章标签呢?当然是可以的。 WordPress 在文章页以标签云...
匿名

发表评论

匿名网友

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

确定

评论:30   其中:访客  30   博主  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

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

                                • 说说短句
                                  说说短句 1

                                  这头像挺漂亮的,奈斯

                                  • gzwlj
                                    gzwlj 0

                                    看头像

                                    • 天一生水
                                      天一生水 1

                                      不知道Cravatar同步Gravatar数据的频率和策略是怎样的,我在Gravatar上更新头像已经半个多月了,Cravatar上显示的还是旧头像。

                                        • 绝世坏蛋
                                          绝世坏蛋 3

                                          @ 天一生水 Cravatar 一共有两级缓存,一级是 CDN 缓存 30 天,这一级缓存是跟随参数的,也就是说参数变更的话会命中下一级缓存(比如你把图片大小从 100 调到 200)。第二级缓存是本地服务器的缓存,期限是 15 天,这一级不跟随参数,也就是说不会因为换了一个参数就回 Gravatar 取新的头像,而是直接用本地缓存的原图来按参数处理生成头像并返回。
                                          不出意外的情况下,如果 Gravatar 那边存在更新,会在 30 天左右全部刷新(如前所述,其中本地缓存 15 天刷新,CDN 缓存 30 天刷新)。
                                          另外,通过前面的叙述其实可以发现,Cravatar 应该是比目前的所有方案速度都要快的,因为 Cravatar 会在图片第二次访问开始(无论参数如何变化)都直接在本地作图,而不是每次更改参数就回 Gravatar 取图再返回。

                                        • 免费域名
                                          免费域名 0

                                          学习一下。
                                          免费域名:http://www.dyuns.com

                                          • 美梦君
                                            美梦君 0

                                            く__,.ヘヽ.    / ,ー、 〉
                                               \ , !-─‐-i / /´
                                                  /`ー    L//`ヽ、
                                                 /  /,  /|  ,  ,   ,
                                               イ  / /-‐/ i L_ ハ ヽ!  i
                                                レ ヘ 7イ`ト  レ-ト、!ハ|  |
                                                 !,/7 ✪   ´i✪ハiソ|   |   
                                                 |.从  _   ,,,, / |./   |
                                                 レ| i>.、,,__ _,.イ /  .i  |
                                                レ| | / k_7_/レヽ, ハ. |
                                                | |/i 〈|/  i ,.ヘ | i |
                                               .|/ / i:   ヘ!  \ |
                                                    kヽ、ハ   _,.ヘ、   /、!
                                                !〈//`T´, \ `7ーr
                                                レヽL__|___i,___,ンレ|ノ
                                                   ト-,/ |___./
                                                   ー  !_,.: