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
- 利用 google voice 开启微信隐藏电话功能 WeChat Ou全球[VPS测评]
- HostKoala→$12.8 年 3GB NVMe 空间 300GB 虚拟空间(主机)
- racknerd→“白色情人节”便宜 VPS 限量 100 个 $18.全球[VPS测评]
- ¥24.8 月 1G 内存 12G 硬盘 1.2T 流量 10Gbps 全球[VPS测评]
- vpszi→美国三网 cn2 gia VPS 五一活动”5 折优惠 免费美国VPS[主机]
- php 生成服务器信息函数全球[VPS测评]
- Laravel 报错 Call to undefined functio全球[VPS测评]
- 真实测评 搬瓦工→洛杉矶 DC2 机房(QNET 线路)测评数据全球[VPS测评]
- raksmart 日本 cn2+软银服务器带宽速度及综合性能测评,rak日本VPS[主机]
- Nodecache→CDN 服务 支持按流量付费和购买流量包 500GB全球[VPS测评]
- Name.com→.xyz 域名 年付 0.99 美金;最长可注册 10全球[VPS测评]
- 企鹅小屋→深港专线 KVM VPS 256MB 内存 90GB 月流量 全球[VPS测评]
- Briefly unavailable for scheduled ma全球[VPS测评]
- 便宜服务器 $49 月 E3-1220 8G 内存 1T 硬盘 20T 全球[VPS测评]
- MoeCloud→129 元 月 2GB 内存 1TB 硬盘 不限流量 全球[VPS测评]
- DiyVM 香港 洛杉矶 CN2 线路 5 折起 2G 内存套餐月付 6香港VPS[主机]
- 快云科技 香港 cn2gia VPS 测评,三网强制cn2gia,20M香港VPS[主机]
- 几款常用的WordPress性能优化缓存插件全球[VPS测评]
- PacificRack便宜VPS促销 2核4G/50G纯SSD硬盘/2个全球[VPS测评]
- 阿里云轻量级服务器低至144年付全球[VPS测评]
- 中行升级服务力促跨境电商发展全球[VPS测评]
- 7月份,经济复苏边际趋缓,央行降息幅度先稳后升全球[VPS测评]
- VPS到底有什么用?全球[VPS测评]
- 深圳市城市交通规划设计研究中心股份有限公司关于与腾讯云计算(北京)有限责全球[VPS测评]
- 个人如何做跨境电商?全球[VPS测评]
- 初忆云:湖北电信云服务器1核2G仅6.8/月,81.6元/年;香港cn2香港VPS[主机]
- 恒星云:高防服务器优惠活动,成都高防云服务器及辽宁香港服务器特惠活动香港VPS[主机]
- diyvm:香港vps/美国vps/日本vps/2核/2G内存/5M带宽日本VPS[主机]
- JGKVM促销,美国cn2vps服务器价格再创新低,平均6.5元/月起美国VPS[主机]
- Rustrot-深绿色UI电商网站模板HTML5框架全球[VPS测评]
转载请注明原文地址:http://140.238.13.167:12355/read-142091.html











