wordpress博客的Gravatar头像在国内无法显示,我看了一下,多半是 GFW 干的,国内无法连接到Gravatar,不过还好,国内很多大佬做了 CDN 镜像,把下面代码手动添加到 function.php 就能解决了!
解决方法:手动修改 functions.php 添加代码
打开后台 – 外观 – 主题编辑器 – 找到 funcions.php 然后找个地方添加以下代码
如果不知道在哪的话,可以根据路径找到文件 /wp-content/themes/主题/functions.php
add_filter('get_avatar', function ($avatar) {
return str_replace([
'www.gravatar.com/avatar/',
'secure.gravatar.com/avatar/',
'gravatar.loli.net/avatar/'
], 'sdn.geekzu.org/avatar/', $avatar);
});
我使用的是 极客族的CDN:https://sdn.geekzu.org/ 的 Gravatar 的 CDN 镜像服务器
改好之后,测试看看有没有问题,我的测试没问题,那么本教程结束!拜拜
Comments NOTHING