解决福建地区无法访问网站及无法显示Gravatar头像的问题
最近终于抽出时间来整理我的博客,并解决了一个令我头疼的问题:由于服务器位于海外,我的博客在福建地区无法访问。经过一番调查,我发现这是因为泉州防诈骗中心屏蔽了大部分海外服务器(尝试了其他城市访问正常),导致包括手机宽带、电信、联通、铁通以及移动在内的福建所有网络都无法访问。然后我搜到有人微信上关注了防诈中心并提交了网站申诉,这样福建的用户就能够正常访问我的博客了。
昨天提交申诉,今天博客就能访问了,效率还是挺高。
然而,访问恢复后,我遇到了另一个问题:Gravatar头像无法显示。
解决方法:
自己修改,把gravatar的服务器改成国内的cravatar.cn服务器即可。
另外祈祷不要再有其他xx城市的防诈骗中心。
OK,废话少说,马上进入正题,如何修改?
functions.php
文件中添加这段代码即可:
// 定义 my_get_avatar 函数
function my_get_avatar($avatar_url) {
// 替换为新的CDN地址
$new_avatar_url = str_replace('secure.gravatar.com', 'cravatar.cn', $avatar_url);
// 返回新的头像URL
return $new_avatar_url;
}// 添加钩子到 get_avatar 过滤器
add_filter('get_avatar', 'my_get_avatar');
最后,我计划恢复博客的更新频率。在四处浏览时,我发现许多博客的头像都显示异常。如果不申诉,这些博客在福建的读者将无法正常访问。希望我的解决方案能对遇到类似问题的博主有所帮助。
赏
