WordPress 解决国内 Gravatar 头像被墙无法显示问题,另附 Gravatar 头像国内镜像源地址大全
今年以来,打开很多网站的文章页面,加载非常缓慢,而且评论里的头像都没了变空白了。相信大家也明白,由于某些原因,…
今年以来,打开很多网站的文章页面,加载非常缓慢,而且评论里的头像都没了变空白了。相信大家也明白,由于某些原因,Gravatar 全球通用头像在国内再次被 Q 了,而这次持续了 N 久,不知道什么时候再次恢复了。
那么,对于我们广大的 WordPress 站点应该如何处理解决此问题呢?别慌,下面就给大家提供解决方法~
1.插件法
安装国内大佬开发的WP-China-Yes插件来解决,进入插件设置页面,在加速 G 家头像设置中勾选“全局”。PS:此方法仅限使用 WP 标准头像函数get_avatar
来输出头像的主题哦。
2.代码法
使用其它 gravatar 头像镜像源来替换默认的头像服务器地址。将下面的代码添加到当前主题函数模板 functions.php 中即可:
/**
* 替换 WP 的Gravatar 头像源 - 龙笑天下
* https://www.ilxtx.com/replace-gravatar-server.html
*/
if ( ! function_exists( 'dr_filter_get_avatar' ) ) {
function dr_filter_get_avatar( $avatar ) {
// 新 Gravatar 头像源,可自行修改
$new_gravatar_sever = 'cravatar.cn';
$sources = array(
'www.gravatar.com/avatar/',
'0.gravatar.com/avatar/',
'1.gravatar.com/avatar/',
'2.gravatar.com/avatar/',
'secure.gravatar.com/avatar/',
'cn.gravatar.com/avatar/'
);
return str_replace( $sources, $new_gravatar_sever.'/avatar/', $avatar );
}
add_filter( 'get_avatar', 'dr_filter_get_avatar' );
}
注意,和上面的插件法一样,此方法仅限使用 WP 标准头像函数get_avatar
来输出头像的主题。另外,上面代码里的头像源cravatar.cn
使用的是国内大佬开发的Cravatar 头像。Cravatar 支持在用户未设置 Cravatar 头像及 Gravatar 头像时匹配 QQ 头像(仅限于使用 QQ 数字邮箱的用户),这一切是自动进行的,用户对此无感知。其带来的效果是:经过三级匹配(Cravatar 头像->Gravatar 头像->QQ 头像)后,大约 70%的访客都会得到准确的头像。
Gravatar 头像国内镜像源地址大全
上面代码里的 Gravatar 头像源可自行修改,以下列举一些不错的头像源供大家自由选择速度快的。PS:Dragon 主题已经集成了 Gravatar 头像源自定义修改功能,大家可前往“主题设置-通用-Gravatar 头像源修改”里自行修改设置。
dn-qiniu-avatar.qbox.me 测试头像
cravatar.cn 测试头像
sdn.geekzu.org 测试头像
gravatar.loli.net 测试头像
cdn.sep.cc(旧域名 gravatar.inwao.com 将于 2025 年失效) 测试头像
cn.gravatar.com 测试头像
secure.gravatar.com 测试头像
如果大家有其他更好的 Gravatar 头像源,也可在评论里分享给大家哦。
相关参考
Gravatar 全球通用头像
中国的互联网公共头像服务:Cravatar
使用中国 Cravatar 彻底解决 Gravatar 头像无法访问的问题
最近 gravatar 头像服务器国内无法访问安装 WP-China-Yes 插件解决
本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。
还没有任何评论,赶紧来占个楼吧!