解决Typecho系统Gravatar头像无法加载的问题

小艾
2022-06-16 / 0 评论 / 16,534 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2022年06月16日,已超过759天没有更新,若内容或图片失效,请留言反馈。

前言
Gravatar的全称是Globally Recognized Avatar,指的是“全球通用头像”。在Gravatar的服务器上设置了你自己的头像,那么在任何支持Gravatar的博客或者留言本上评论时,只要提供你与这个头像关联的邮箱地址,就可以展示你在Gravatar上设置的头像来。

Typecho也是默认有支持Gravatar头像功能的

由于Gravatar境内经常访问不了,所以在这里做一下记录。

教程
找到网站目录/var/Typecho下的Common.php文件,搜索gravatarUrl。找到如下所示的代码:

public static function gravatarUrl(
        ?string $mail,
        int $size,
        ?string $rating = null,
        ?string $default = null,
        bool $isSecure = true
    ): string {
        if (defined('__TYPECHO_GRAVATAR_PREFIX__')) {
            $url = __TYPECHO_GRAVATAR_PREFIX__;
        } else {
            $url = $isSecure ? 'https://cdn.helingqi.com' : 'http://www.gravatar.com';
            $url .= '/avatar/';
        }

修改https://secure.gravatar.com这个地址为下文推荐的镜像源即可,其他镜像源请自行利用搜索引擎,这样后台就可以正常显示Gravatar头像啦!

推荐使用https://cdn.helingqi.com 或者https://sdn.geekzu.org 镜像源

主题可能要在其它文件中修改,本博客使用的Handsome主题的修改方式是:

进入后台 —— 外观 —— 设置外观 —— 速度优化 —— gravatar镜像源地址进行修改即可。

后言
完美解决,强迫症已经开始行动了!

0

评论 (0)

取消