WordPress | 2021年08月01日12:18:01
Gravatar是WordPress母公司Automattic推出的一个公共头像服务,也是WordPress默认的头像服务。
2021年2月,国内互联网屏蔽了Gravatar,造成国内WordPress站点的评论头像无法正常加载。
Cravatar是LitePress推出的国内公共头像服务,用于替代Gravatar公共头像服务,Cravatar100%兼容Gravatar的头像API,可以简单的通过替换域名的方式来使用Cravatar接替Gravatar。同时,作为对中国互联网环境的特别适配,Cravatar支持在用户未设置Cravatar头像及Gravatar头像时匹配QQ头像(仅限于使用QQ数字邮箱的用户),这一切是自动进行的,用户对此无感知。其带来的效果是:经过三级匹配(Cravatar头像 > Gravatar头像 > QQ头像)后,大约70%的访客都会得到准确的头像。
此外,我们还会对所有头像进行人工审核,确保不会出现害群之马。
1、更快的速度:服务完全架设并运行在中国大陆境内,提供毫秒级的响应速度。
2、更高的稳定性:所有头像经人工审核确保不会出现违规内容,也就不会出现时不时访问不了的情况。
3、更高的头像展现率:在自有头像库的基础上囊括了
如果你使用的WordPress,推荐安装LitePress推出的WordPress后台加速插件:bufanz.com/post/103.html
如果你想为你的WordPress接入Cravatar可以直接将以下代码加入你的主题或插件中(任何开发者都可以将该服务集成到自己的产品里,无需事先通知):
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头像,则可以参考我们的开发文档:https://cravatar.cn/developers
在Cravatar官网(https://cravatar.cn)注册账号(与litepress.cn账号互通)即可添加和更换头像,头像修改后会在5分钟内刷新缓存并生效。
本文标题:Cravatar:解决Gravatar公共头像服务无法访问的问题
本文链接:https://bufanz.com/post/173.html
版权声明:本文章是 不凡博客(Bufanz.com) 的原创文章,未经允许请勿转载本文章!
上一篇:LitePress:WordPress的首个中国发行版 解决在国内环境下水土不服的问题
下一篇:WordPress图像优化插件:Plus WebP 上传jpg/png/gif/bmp等图片文件生成Webp文件
相关文章