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
- MoonVM→$45 月 2GB 内存 20GB SSD 空间 15TB虚拟空间(主机)
- 疯狂猜成语 图猜成语一只鸟的翅膀是虚线是什么成语?全球[VPS测评]
- DogYun 新上圣何塞 CN2 七折 全场 8 折 免设置费全球[VPS测评]
- HostKvm 九月优惠活动→VPS 全场八折优惠 美国高防 VPS 套美国VPS[主机]
- php 高效统计 txt 大文件行数函数全球[VPS测评]
- SpartanHost→西雅图高防 KVM 月付 2 美元起 支持支付宝全球[VPS测评]
- Ikoula→€15 月 E3-1220v5 8GB 内存 1TB 或 全球[VPS测评]
- 特价 Dedipath→洛杉矶服务器 不限流量 全场 8 折优惠 1Gb全球[VPS测评]
- 疯狂猜成语 图猜成语一只狗在偷东西一只公鸡在打鸣是什么成语?全球[VPS测评]
- Permission denied 解决办法全球[VPS测评]
- 新加坡 VPS 46.5 元每月 1G 内存 650G 流量 新加坡 H全球[VPS测评]
- 搬瓦工 VPS 交易注意事项全球[VPS测评]
- nexusbytes→大硬盘 VPS $38 年 KVM 512m 内存全球[VPS测评]
- KhanWebHost 伦敦不限流量2G便宜VPS月付4.5美元起;1G全球[VPS测评]
- RFCHOST香港CMI线路VPS九折优惠,$8.99起/月,500Mb香港VPS[主机]
- JUSTHOST 芬兰 VPS 测评全球[VPS测评]
- HKServerSolution → 4G内存 20G SSD 3T流量全球[VPS测评]
- DMIT 美西CN2 GIA → 1C 1G RAM 10G SSD 1全球[VPS测评]
- [谨慎]Tsukearu → 年付半价免初装费的日本小鸡 → 年付 ¥3日本VPS[主机]
- 香港云服务器怎么选?云服务器性能测评对比香港VPS[主机]
- 详细介绍vps云服务器及其作用全球[VPS测评]
- 美国信贷市场的痛苦将不亚于上世纪70年代的通胀时期美国VPS[主机]
- 岚云:香港安迅/沙田CN2直连,75折起,1核/1G/30G SSD/1香港VPS[主机]
- 文物、沉船、村落!干旱导致大量遗迹重见天日 2022年干旱还要持续多久?全球[VPS测评]
- 什么是linux面板?常见的Linux控制面板有哪些?全球[VPS测评]
- 麻花云怎么样?安徽移动vps月付29元/香港vps月付21元香港VPS[主机]
- 文物、沉船、村落!干旱导致大量遗迹重见天日 2022年干旱还要持续多久?全球[VPS测评]
- CYUN:开工促销,香港云服务器/美国高防vps/香港物理服务器85折美国VPS[主机]
- diyvm:香港vps/美国vps/日本vps/2核/2G内存/5M带宽日本VPS[主机]
- 衡天云:香港/美国云服务器_1核2G首年301元起;海外虚拟主机低至15美国VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-142091.html











