一键解决typecho国内评论头像无法加载的问题

刚刚在搭建博客的时候发现评论区无法显示图片发现头像源被墙,给大家找到了解决办法,无需插件仅需复制下面的代码即可呀

首先找到目录,可以用ssh或者ftp进入到网站目录**/var/Typecho/Common.php目录下**
打开这个文件后,搜索关键字或下滑慢慢找到获取gravatar头像地址这个位置
位置
替换掉下面的代码,替换为

*/
public static function gravatarUrl($mail, $size, $rating, $default, $isSecure = false)
{
$reg = "/^\d{5,11}@[qQ][Qq]\.(com)$/";
if (preg_match($reg, $mail)) {
$img = explode("@", $mail);
$url = "//q2.qlogo.cn/headimg_dl?dst_uin={$img[0]}&spec=100";
} else {
if (defined('__TYPECHO_GRAVATAR_PREFIX__')) {
$url = __TYPECHO_GRAVATAR_PREFIX__;
} else {
$url = $isSecure ? 'https://sdn.geekzu.org/avatar/' : 'https://sdn.geekzu.org/avatar/';
$url .= '/';
}
if (!empty($mail)) {
$url .= md5(strtolower(trim($mail)));
}
$url .= '?s=' . $size;
$url .= '&r=' . $rating;
$url .= '&d=' . $default;
}
return $url;
}

只修改获取头像地址下面这一个段落 保存即可查看效果 😊