在国内发现 Gravatar 头像都无法显示了
一直待在国外,发现很多之前无法发现的事情,比如说,谷歌真的要比百度搜索效果好!再比如说,我博客的评论 Gravatar 头像原来国内的朋友一直无法看到。搜索了下,又是 GFW 的锅,还好国内很多大牛做了 CDN 镜像。安装一个插件或者自己手动添加一个 function 就能解决。
方法1:安装WP-China-Yes
最简单的方法是,安装WP-China-Yes插件解决,进入插件设置页面,在加速G家头像设置中勾选“全局”。
方法2:手动修改 functions.php
打开后台 - 外观 - 主题编辑器 - 找到 funcions.php 然后找个地方添加以下代码:
add_filter('get_avatar', function ($avatar) { return str_replace([ 'www.gravatar.com/avatar/', '0.gravatar.com/avatar/', '1.gravatar.com/avatar/', '2.gravatar.com/avatar/', 'secure.gravatar.com/avatar/', 'cn.gravatar.com/avatar/' ], 'sdn.geekzu.org/avatar/', $avatar); });
以下是其他的 Gravatar 的 CDN 镜像服务器,可以自行替换代码中的源
极客族CDN:https://sdn.geekzu.org/
七牛Gravatar:https://dn-qiniu-avatar.qbox.me/
V2EX:https://cdn.v2ex.com/gravatar/
LOLI:https://gravatar.loli.net/avatar/
Cravatar 应该多推推,毕竟Gravatar 访问不了
可以
有用 谢谢
感谢,完美地解决了我的问题!
[…] 2021.8.8 0:11 解决了中国大陆地区博客评论区gravatar头像不显示的问题,解决方法是手动修改functions.php,参见这个步骤 […]
谢谢,换了几个代码,就你这个代码管用。