2种解决Gravatar头像不显示/速度慢的方法
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

今天有看到很多WordPress博客的用户头像不显示的问题,这样的问题经常会出现因为都采用的是Gravatar调用,如果出现网络不稳定就会打开很慢,甚至不能访问。在一定程度上会导致博客的速度加载速度变慢,这样的问题如何解决呢。在这篇文章中,蜗牛整理2个解决Gravatar头像不显示和速度慢的方法。
第一、使用SSL路径
因为网络不稳定的问题,默认的HTTP方法已经不能打开Gravatar头像,可以采用SSL链接方法。
function get_ssl_avatar($avatar) {
$avatar = preg_replace(\\’/.*\\\\/avatar\\\\/(.*)\\\\?s=([\\\\d]+)&.*/\\’,\\\'<img src=\\”https://secure.gravatar.com/avatar/$1?s=$2\\” class=\\”avatar avatar-$2\\” height=\\”$2\\” width=\\”$2\\”>\\’,$avatar);
return $avatar;
}
add_filter(\\’get_avatar\\’, \\’get_ssl_avatar\\’);
在WordPress当前主题的functions.php中加入上面的代码。
第二、Gravatar本地缓存头像
同样的,在functions.php文件中加入下面的代码。
function my_avatar($avatar) {
$tmp = strpos($avatar, \\’http\\’);
$g = substr($avatar, $tmp, strpos($avatar, \\”\\’\\”, $tmp) – $tmp);
$tmp = strpos($g, \\’avatar/\\’) + 7;
$f = substr($g, $tmp, strpos($g, \\”?\\”, $tmp) – $tmp);
$w = get_bloginfo(\\’wpurl\\’);
$e = ABSPATH .\\’avatar/\\’. $f .\\’.jpg\\’;
$t = 1209600;
if ( !is_file($e) || (time() – filemtime($e)) > $t ) {
copy(htmlspecialchars_decode($g), $e);
} else $avatar = strtr($avatar, array($g => $w.\\’/avatar/\\’.$f.\\’.jpg\\’));
if (filesize($e) < 500) copy($w.\\’/avatar/default.jpg\\’, $e);
return $avatar;
}
add_filter(\\’get_avatar\\’, \\’my_avatar\\’);
我们需要在WORDPRESS网站根目录添加avatar文件夹,然后授予写入权限。且给予一张default.jpg默认大小图片作为没有头像时候的调用。
总之,两种方法,个人喜好选择使用。
补充:有些地区好像HTTPS已经也有失效,但我们可以用下面多说的头像,使用之前需要把上面的删除,不要重复使用。
//多说官方Gravatar头像调用
function mytheme_get_avatar($avatar) {
$avatar = str_replace(array(\\”www.gravatar.com\\”,\\”0.gravatar.com\\”,\\”1.gravatar.com\\”,\\”2.gravatar.com\\”),\\”gravatar.duoshuo.com\\”,$avatar);
return $avatar;
}
add_filter( \\’get_avatar\\’, \\’mytheme_get_avatar\\’, 10, 3 );
[Gravatar]历史优惠活动内容
猜你可能想看的VPS
- 桔子数据香港沙田 GIA 上线,三网回程 CN2 GIA,30M 大带宽香港VPS[主机]
- 疯狂猜成语 图猜成语一个迷宫一只象棋的马走出来是什么成语?全球[VPS测评]
- 搬瓦工 cn2 gia 补货啦!10Gbps GIA 大带宽,2 核 1全球[VPS测评]
- dedecms 栏目增加缩略图的方法 dedecms 栏目怎么增加缩略图全球[VPS测评]
- 双十一 阿里云→1 核 2G 套餐年付低至 88 元 三年付 229 元全球[VPS测评]
- 便宜域名 Name→40 块买 10 年 xyz 域名详细教程全球[VPS测评]
- 阿里云服务器”上云必备”新用户福利专场 0.7 折起,2 核 8G5M1全球[VPS测评]
- VirMach→$27 月-E3-1240v1 16GB 1TB 10T全球[VPS测评]
- 加速云→四川德阳高防 525 元 16 核 16g 内存 200gSSD全球[VPS测评]
- smarthost→$6.95 月 4 核 8G 2T 流量 美国达拉斯美国VPS[主机]
- SmartHost→$6.95 月 KVM-1GB 内存 1TB 硬盘 全球[VPS测评]
- Windows 下使用 git 时提示 Permission denieWINDOWS
- raksmart→“开年大促” 超大带宽 不限流量“独立服务器” 美国 独立服务器[U]
- RackForest→$6 月 1GB 内存 20GB SSD 空间 2虚拟空间(主机)
- ServerCheap→$2 月 1GB 内存 30GB SSD 空间 虚拟空间(主机)
- TmhHost→安畅机房 CN2 GIA 线路补货 新上韩国 CN2 线韩国VPS[主机]
- Sintegrasi → 4$ 月 50M起不限流量 Mikrotik 全球[VPS测评]
- Virmach 2019春季促销-512M 10G ssd 500G年付全球[VPS测评]
- 20个温暖心灵的问题,抖音,朋友圈都可以拿去发。全球[VPS测评]
- 宝塔面板在香港服务器安装启动不了nginx怎么办?香港VPS[主机]
- 硅云服务器拼团活动:香港云服务器1核1G,拼团价仅98元/年香港VPS[主机]
- 香港vps免费:青云互联,1核1G/50G硬盘/500GB流量/2M带宽香港VPS[主机]
- 极客主机,美国高防/日本软银/新加坡双程CN2/香港VPS 折后39元/日本VPS[主机]
- 阳帝云:香港大宽带vps仅15元/月;美国vps200G防御仅28元/月美国VPS[主机]
- 翔云网络怎么样?香港云服务器优惠99/月,国内4核4G高防服务器6800香港VPS[主机]
- 腾讯会议故障了 提示:会议发生异常请重新加入会议全球[VPS测评]
- 永恒云:江苏挂机宝6元/月,60元/年;香港建站vps仅18元;深圳BG香港VPS[主机]
- 腾讯云限时秒杀改版:轻量应用服务器2核4G8M仅598元/年,增香港/新香港VPS[主机]
- JGKVM(极光kvm),便宜香港VPS(5G防御秒解),极光互联vps香港VPS[主机]
- tudcloud:香港vps终身7折,香港服务器终身9折,移动访问尤其优香港VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-142091.html











