Typecho 下 Gravatar 头像加载失败,网站访问障碍解决
将 Typecho 代码中使用的默认地址修改成 CDN 地址,头像就可以恢复正常了。
从 Gravatar头像 - PHP插件 - Z-Blog 应用中心 得到几个 Gravatar 头像的 CDN 源:
极客族CDN:http://fdn.geekzu.org/avatar/
极客族CDN SSL:https://sdn.geekzu.org/avatar/
七牛Gravatar://dn-qiniu-avatar.qbox.me/avatar/
loli.net SSL:https://gravatar.loli.net/avatar/
V2EX SSL:https://cdn.v2ex.com/gravatar/
除了最后的 V2EX 源访问不顺畅以外,其他都能正常使用。
找到 /var/Typecho/Common.php
文件:
# 编辑 Common.php 文件
vim Common.php
# 搜索 gravatarUrl 方法
:/gravatarUrl
# 修改默认的 url
$url = $isSecure ? 'https://secure.gravatar.com' : 'http://www.gravatar.com';
改成
$url = $isSecure ? 'https://sdn.geekzu.org' : 'http://sdn.geekzu.org';
# 保存并退出
wq