由于国内一直无法正常加载Gravatar全球通用头像,严重拖慢WordPress的加载速度,另外一些新手可能也不知道如何申请头像。
文章源自知更鸟-https://zmingcx.com/cravatar-replaces-gravatar.html近日WP-China-Yes插件的作者,再次推出并上线了国内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
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

2021年8月3日 13点04分 1F
这个不错哦,而且还能直接通过qq数字邮箱自动显示头像。
2021年8月4日 19点33分 B1
@ 无不为 WP-China-Yes 插件,实现起来,简单一点
2021年8月5日 11点13分 B2
@ 马内 不太稳定,现在挂了。
2021年8月5日 14点06分 B3
@ 无不为 是因为之前的付费版DNS过期了,已经切到免费的了,现在恢复了。
2021年8月8日 15点59分 B4
@ 绝世坏蛋 作者来了。
2021年8月9日 14点46分 B4
@ 绝世坏蛋 Cravatar 是自动读取 Gravatar 的设置的吗?我一注册完成就显示了原有头像。
2021年8月10日 16点36分 B4
@ 绝世坏蛋 围观作者,希望能开赞助什么之类的
2021年12月25日 13点48分 B4
@ 绝世坏蛋 提问:如果Gravatar上的头像更新了,那么Cravatar服务器上的缓存老头像图片是否也会更新?现在看好像没更新的样子啊。是否有必要的参数,让用户可以自主刷新缓存?或者Cravatar服务器在一段时间内自动检查更新?
2021年8月8日 15点58分 2F
我是来看看我的头像的。
2021年8月9日 12点54分 B1
@ 电力队 测试头像
2021年8月9日 14点34分 3F
Gravatar 头像的显示问题是挺糟心的,直接调用QQ头像好。
2021年8月9日 14点55分 B1
@ maqingxi 没Cravatar头像的话会依次读取Gravatar和QQ的头像设置。
上一条回复似乎达到了最大深度,我回不了你的评论。
2021年8月9日 14点58分 B2
@ 绝世坏蛋 我是说在注册 Cravatar 时,账号注册完成,我没上传头像,但已经显示有了。
2021年8月9日 15点12分 B3
@ maqingxi 我知道,那里也是按Cravatar->Gravatar->QQ头像的顺序调用的。
所见即所得,在cravatar官网看到的是什么头像,在其他地方看到的就是什么样的
2021年8月9日 16点05分 4F
已更换~~
2021年8月10日 16点35分 5F
直播在主题上选项上修改为cravatar.cn/avatar/就可以了,表示很方便
2021年8月16日 23点28分 6F
申请了个帐号,上传头像,一直提示过大,很奇葩,16kb也说大。。。。。。。。不知道说什么
2021年8月18日 23点53分 B1
@ 西贝博客 不好意思老哥,是被防火墙误杀了,这个问题已经修复了。
2021年8月19日 00点00分 B2
@ 绝世坏蛋 好,辛苦了~谢谢回复~
2021年8月20日 11点07分 7F
测试一下看看
2021年9月2日 22点20分 8F
这个好,不错!
2021年9月2日 22点21分 9F
终于有完美解决国内头像的方案了!
2021年9月15日 13点33分 10F
比别人多一点执着,你就会创造奇迹 https://coincryptoradar.com
2021年9月16日 16点57分 11F
头像设为字母头像时,匿名的状态调用不出字或图,不显示。
2021年9月28日 14点19分 12F
这头像挺漂亮的,奈斯
2021年10月7日 13点47分 13F
看头像
2021年10月19日 16点16分 14F
不知道Cravatar同步Gravatar数据的频率和策略是怎样的,我在Gravatar上更新头像已经半个多月了,Cravatar上显示的还是旧头像。
2021年10月21日 14点02分 B1
@ 天一生水 Cravatar 一共有两级缓存,一级是 CDN 缓存 30 天,这一级缓存是跟随参数的,也就是说参数变更的话会命中下一级缓存(比如你把图片大小从 100 调到 200)。第二级缓存是本地服务器的缓存,期限是 15 天,这一级不跟随参数,也就是说不会因为换了一个参数就回 Gravatar 取新的头像,而是直接用本地缓存的原图来按参数处理生成头像并返回。
不出意外的情况下,如果 Gravatar 那边存在更新,会在 30 天左右全部刷新(如前所述,其中本地缓存 15 天刷新,CDN 缓存 30 天刷新)。
另外,通过前面的叙述其实可以发现,Cravatar 应该是比目前的所有方案速度都要快的,因为 Cravatar 会在图片第二次访问开始(无论参数如何变化)都直接在本地作图,而不是每次更改参数就回 Gravatar 取图再返回。
2021年10月21日 15点29分 B2
@ 绝世坏蛋 感谢详细解答,已经用上。
2022年2月6日 19点34分 B2
@ 绝世坏蛋 你好,最近网站加了博客中的代码使用cravatar服务,然后adwords广告被拒登,联系了谷歌广告客服,回复说网站代码里有cravatar.cn,是恶意软件,这咋弄,只能放弃cravatar服务了吗?
2022年2月6日 20点02分 B3
@ grimmster 加下我qq:1642491905,我具体看一下吧,这个问题我有点摸不着头脑
2022年2月7日 03点26分 B4
@ 绝世坏蛋 就是functions.php里加了博客代码,头像服务gravatar就被cravatar接替了,结果没几天一看adwords广告被拒登,原因是恶意软件。联系google ads客服,问哪里出问题了,google回复邮件说您的网站存在恶意软件,恶意软件为:cravatar[.]cn,cravatar被Google判定为恶意软件了。
2022年2月7日 03点38分 B4
@ 绝世坏蛋 我也蒙圈了,我先跟谷歌ads客服解释下cravatar不是恶意软件,看看什么反应。
2022年2月14日 22点12分 B4
@ 绝世坏蛋 你好,能加v吗,qq很少用了,谷歌客服回复人工审核了,咬定cravatar.cn是恶意软件,但也不说原因
2021年10月27日 22点45分 15F
学习一下。
免费域名:http://www.dyuns.com
2022年1月13日 20点08分 16F
想问个问题。wordpress网站自己的头像是gravatar的。让网站自己的头像显示cgravatar的,是不是必须要用注册gravatar的邮箱去注册cgravatar?
2022年1月14日 14点13分 B1
@ grimmster 参考一下14楼Cravatar开发者的回复
2022年1月20日 15点28分 B2
@ 知更鸟 试了下,明白了,不用注册,cravatar直接接替。
2022年2月4日 16点52分 17F
最近发现一个情况,加了cravatar代码被adwords拒绝登广告,说是恶意代码,这咋办,为了投广告只能不用cravatar吗?
2022年4月16日 01点36分 18F
这个不错