博客无法显示 Gravatar 头像的解决方法

2022-09-09 11:56:44 浏览数 (1)

Typecho 以及 WordPress 的评论默认使用的是 Gravatar 头像,但因为最近 Gravatar 官方网站极其不稳定,严重拖慢了网站访问速度,而且加载半天也还是个裂图,太影响体验

国内镜像源

sdn.geekzu.org/avatar (推荐首选,国内加速) gravatar.helingqi.com/wavatar (推荐,默认头像自带随机头像) gravatar.fanfuns.com/avatar (推荐,国内加速) cdn.v2ex.com/gravatar (不推荐 Cloudflare 加速 已被 DNS 污染) gravatar.loli.net/avatar (备选,Loli 大佬的服务)

WordPress 解决方法

在自己博客主题的 function.php 中 php 结束标签之前加上如下代码即可:(不同的源,后缀不一样,请注意区分)

代码语言:javascript复制
/*替换 Gravatar 镜像源为国内 CDN*/
function getCdnAvatar($avatar) {
        $avatar = str_replace(array("secure.gravatar.com/avatar","cn.gravatar.com/avatar","www.gravatar.com/avatar","0.gravatar.com/avatar","1.gravatar.com/avatar","2.gravatar.com/avatar"),"sdn.geekzu.org/avatar",$avatar);
        return $avatar;
}
add_filter('get_avatar', 'getCdnAvatar');

Typecho 解决方法

Typecho 只需要在网站根目录中的 config.inc.php 文件内添加下面的代码:

代码语言:javascript复制
define('__TYPECHO_GRAVATAR_PREFIX__', 'https://sdn.geekzu.org/avatar/');

有些主题提供了修改 Gravatar 头像的位置,如 handsome 主题。 修改地址:后台 --> 外观 --> 设置外观 --> 速度优化 --> gravatar镜像源地址

0 人点赞