刚刚在搭建博客的时候发现评论区无法显示图片发现头像源被墙,给大家找到了解决办法,无需插件仅需复制下面的代码即可呀
首先找到目录,可以用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; }
|
只修改获取头像地址下面这一个段落 保存即可查看效果 😊