Typecho 修改 Gravatar 头像源为国内头像源
标签搜索
侧边栏壁纸
  • 累计撰写 16 篇文章
  • 累计收到 2 条评论

Typecho 修改 Gravatar 头像源为国内头像源

艾霂Mr.
2024-12-20 / 0 评论 / 12 阅读 / 正在检测是否收录...

Typecho的评论头像默认使用的是Gravata头像,每次页面打开总是卡在 https://gravatar.com 的链接上,现在的主题虽然匹配了QQ邮箱调用QQ头像的功能,但是对于非QQ邮箱用户调用的依然是Gravatar头像!
这里 UP主 就对头像源地址进行了替换,这里分享一款国内头像源 Cravatar(初认头像) ,我自用的速度确实不错,功能非常强大值得推荐。
Cravatar

修改代码替换Gravatar头像地址

  1. 打开 var/Typecho/Common.php 文件,找到下面的代码,大概在836行左右。
public static function gravatarUrl($mail, $size, $rating, $default, $isSecure = false)
{
$url = $isSecure ? 'https://secure.gravatar.com' : 'http://www.gravatar.com';
$url .= '/avatar/';

if (!empty($mail)) {
$url .= md5(strtolower(trim($mail)));
}

$url .= '?s=' . $size;
$url .= '&r=' . $rating;
$url .= '&d=' . $default;

return $url;
}

public static function gravatarUrl($mail, $size, $rating, $default, $isSecure = false)
{
$url = $isSecure ? 'https://cravatar.com' : 'https://cravatar.com';
$url .= '/avatar/';

if (!empty($mail)) {
$url .= md5(strtolower(trim($mail)));
}

$url .= '?s=' . $size;
$url .= '&r=' . $rating;
$url .= '&d=' . $default;

return $url;
}
  1. 另外一个修改方法,具体方式为在Typecho根目录 config.inc.php 文件中添加以下代码:
// 替换 Gravatar 头像为 Cravatar 头像
define('__TYPECHO_GRAVATAR_PREFIX__', 'https://cravatar.com/avatar/');

分享几款Gravatar头像CDN加速源

  1. 极客族GravatarCDN加速
    这个就不多说了,大家去它的官网看看,还提供了谷歌字体等CDN加速服务等。
  2. 七牛Gravatar头像CDN加速
    HTTP和HTTPS都支持,网址: dn-qiniu-avatar.qbox.me 需要使用的自行替换吧。
  3. 中科大的Gravatar头像加速
    中科大的就不说了,免费提供了不少公益国内CDN加速服务,如谷歌字体CDN加速等。网址: https://gravatar.proxy.ustclug.org/ 这个好像只能SSL的,HTTP的提示被重置。

Gravatar头像CDN加速选择及说明

以上三个Gravatar头像CDN加速到底选那个了,那个加速效果最好?
这里 UP主 试了下,但从速度来讲,七牛的速度最快,其次是极客族,最慢是中科大的(日本机房)。
不过这里推荐选择极客族。因为经过 UP主 的测试,七牛的很多都显示的默认Gravatar头像,而不能是自己在WordPress后台或者其他程序中设置的头像类型。

1

评论 (0)

  取消