WordPress免插件代码实现Gravatar头像缓存
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

Gravatar是WordPress标配的头像服务。
只要你在Gravatar的服务器设置上传了你自己的头像,便可在任何支持Gravatar的博客、论坛使用它。但由于GFW的原因, Gravatar 服务经常会挂掉。
所以有必要在自己的网站来缓存 Gravatar 头像,保证Gravatar 头像的正常使用,并且也能变相地给博客提速。
下面的代码来自于Willin。Willin大神不玩WordPress好多年了,所以绝对值得收藏这段经典代码。
内容 1 WordPress免插件仅代码实现Gravatar头像缓存的方法 1.1 相关文章WordPress免插件仅代码实现Gravatar头像缓存的方法
1、将下面的代码放到主题的funtions.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; //設定14天, 單位:秒 if ( !is_file($e) || (time() - filemtime($e)) > $t ) { //當頭像不存在或文件超過14天才更新 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');默认缓存时候为14天,可以随意修改,比如一个月或者几十天都可以。
2、在WordPress安装根目录下新建名为 avatar 的文件夹 ,设置该文件夹的权限为 755 或者干脆777。放入一张同尺寸的头像图片命名为default.jpg。
随后刷新一下含有评论的文章,然后去 avatar 的文件夹看看有没有缓存的头像。
猜你可能想看的VPS
- 补货通知 搬瓦工→CN2 GIA 线路$46.87 年机器补货了 速度上全球[VPS测评]
- 数脉科技香港服务器五一促销,阿里云网络与自治网络自由切换,10M 无限流香港VPS[主机]
- DogYun 新上圣何塞 CN2 七折 全场 8 折 免设置费全球[VPS测评]
- jquery 设置按钮的 disabled 属性 jquery 设置按钮全球[VPS测评]
- 疯狂猜成语 图猜成语一只狗在偷东西一只公鸡在打鸣是什么成语?全球[VPS测评]
- 黑五 Hostdare→4 折优惠 CN2 GIA 超大硬盘 做站首选全球[VPS测评]
- nat.bz→108 元 月 384MB 内存 5GB SSD 空间 5虚拟空间(主机)
- LunaNode→加拿大 法国按小时计费 KVM 月费 3.5 美元起全球[VPS测评]
- Sapinet→€3 月 2 核 2GB 内存 30GB NVMe 空间虚拟空间(主机)
- Krypt→$30 年 KVM-1GB 25GB 1TB 洛杉矶(CN2全球[VPS测评]
- 手字下面有个天是什么成语?全球[VPS测评]
- Nginx 配置 Https 反向代理全球[VPS测评]
- PQS→苏日 IPLC 莞港 IPL 等 KVM VPS 有一定的 DD全球[VPS测评]
- win10和office激活工具 HEU KMS Activator 集全球[VPS测评]
- Linode 日本VPS 测试记录日本VPS[主机]
- Rabbithosts 美国 BGP-P → 电信CN2 GIA 联通9美国VPS[主机]
- Akkocloud → 德国CN2 GIA → 解锁Netflix →全球[VPS测评]
- WHMCS 8.1如何简化注册页面全球[VPS测评]
- VPS到底有什么用?全球[VPS测评]
- CubeCloud,靠谱的香港cn2vps,美国cn2终身九折,原生IP美国VPS[主机]
- CIO和其他IT领导者充分利用边缘计算增强业务的4个关键全球[VPS测评]
- wordpress 上传附件报错 “抱歉,出于安全的考虑,不支持此文件类全球[VPS测评]
- 恒创科技:国庆中秋双节同庆,香港1核2G云服务器,年付378元香港VPS[主机]
- CIO和其他IT领导者充分利用边缘计算增强业务的4个关键全球[VPS测评]
- edgeNAT:全场6折优惠,韩国CN2、美国CN2、香港CN2月付36韩国VPS[主机]
- 30个美容院抖音唯美文案,看到就直接拿去发吧全球[VPS测评]
- 30个美容院抖音唯美文案,看到就直接拿去发吧全球[VPS测评]
- 2020畅行云双11活动:海内外云服务器超低1.5折,2核2G5M云主机全球[VPS测评]
- 速泽云:香港学生云主机,7.5元/月起;镇江NET2.1元/月起,美国v美国VPS[主机]
- MineServer:日本CN2云主机/香港CN2云主机,大带宽vps,日本VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-225297.html











