Gravatar头像不显示问题最佳解决方案
Cravatar是Gravatar的国内替代方案,兼容Gravatar API,提供三级头像匹配机制,包括默认头像,并人工审核头像内容。支持多种集成方式,适用于国内用户。
本文最后由 荒野孤灯 更新于 2023 年 11 月 26 日 13 时 19 分,已有 862 天未更新。今日被查阅 13 次,若内容或图片资源失效,请留言反馈,谢谢!
摘要由 AI 智能生成
Cravatar 完美兼容所有 Gravatar 头像 API 接口,同时如果你未在 Cravatar 设置头像,则会先尝试调用 Gravatar 上的头像数据,其后是 QQ 头像,最后会返回我们为你准备的一组默认头像。
官方介绍
Cravatar 完美兼容所有 Gravatar 头像 API 接口,同时如果你未在 Cravatar 设置头像,则会先尝试调用 Gravatar 上的头像数据,其后是 QQ 头像,最后会返回我们为你准备的一组默认头像。
特别地:我们会对所有头像进行人工审核(也包括来自 Gravatar 和 QQ 的头像),所有包含暴恐、色情、政治等违反中国法律的内容都会被屏蔽,并返回默认头像。
我们鼓励所有开发者集成此服务到自己的作品里,为此我们提供了一系列开发文档和 SDK:
- 为现有的 CMS 集成 Cravatar
- 为 WordPress 集成
- 为 Typecho 集成
- 为自有产品集成 API
- 文档 PHP 开发 SDK
官方解释
独有的三级头像匹配机制(当访客请求自己的头像时,我们会按此顺序分三级匹配头像:Cravatar->Gravatar->QQ 头像,这平均可以为 70% 的访客提供准确的头像)。
说明:以下方法针对 typecho 博客程序。其他程序请参照官方说明!!!
功能实现方法
方法一:在根目录程序配置文件 config.inc.php 最后面插入以下代码
/**
* 替换Gravatar头像为Cravatar头像
*
* Cravatar是Gravatar在中国的完美替代方案,你可以在https://cravatar.cn更新你的头像
*/
define('__TYPECHO_GRAVATAR_PREFIX__', 'https://cravatar.cn/avatar/');
方法二:在主题模板文件 comments.php 评论循环输出位置调用以下代码
<?php
$email = strtolower($comments->mail);
$address = strtolower(trim($email) );
$hash = md5($address );
$avatar = 'https://cravatar.cn/avatar/'. $hash . '?s=100' . '&d=retro' . '&r=y';
?>
<img src="<?php echo $avatar ?>">
效果图
个人见解
自动匹配机制确实不错,像我这种小白可以傻瓜式应用,很省事。在 WordPress的 Gravatar 头像国内被屏蔽的当下,特别适合国内线路的小伙伴使用。
如果你依然想使用 Gravatar 头像,可以使用以下镜像源。最新Gravatar 头像镜像源,亲测可用!!!
Gravatar 头像镜像源
https://gravatar.loli.net/avatar/
http://gravatar.ihuan.me/avatar/
https://gravatar.proxy.ustclug.org/
https://cdn.v2ex.com/gravatar/
http://dn-qiniu-avatar.qbox.me/avatar
替换网站根目录下的 config.inc.php 文件加入以下代码。
define('__TYPECHO_GRAVATAR_PREFIX__', 'https://gravatar.loli.net/avatar/'); //更换头像源
参考文章
Typecho更换Gravatar头像源,QQ邮箱取用qq头像教程
可根据自己情况选择Gravatar 头像镜像源。
分类标签:折腾,Gravatar头像,Cravatar头像,typecho头像
文章链接:https://80srz.com/posts/248.html
许可协议: 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)

嚯嚯,最近经常宕机……(☆ω☆)
2022.5.14 打脸了,不禁夸。

推荐一下呗!OωO