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
- Laravel→SQLSTATE[42000]: Syntax erro全球[VPS测评]
- SkylonHost→€4.99 月 2 核 3GB 内存 35GB S虚拟空间(主机)
- 360 安全防护中心无法开启的解决方案全球[VPS测评]
- MySQL 判断字段是否为 Null全球[VPS测评]
- 重要消息 Virmach 开始放 10 美元 年以下的 VPS 了 目前全球[VPS测评]
- $3.5 月 1G 内存 50G 硬盘 1T 流量 1Gbps KVM 全球[VPS测评]
- 补货 搬瓦工→洛杉矶 DC6 机房 CN2 GIA 线路$46.87 年全球[VPS测评]
- 优惠活动 野草云→虚拟主机 VPS 全场 8 折优惠 香港 1G 2G 香港VPS[主机]
- 阿里云建站首选轻量应用服务器 香港节点 30M 峰值带宽¥864 3 年香港VPS[主机]
- 2020 年搬瓦工 CN2 GT 网络最新测评,搬瓦工 DC8 机房 C全球[VPS测评]
- 促销 kvmla→日本 新加坡独立服务器 75 折优惠 VPS 直接 8独立服务器[U]
- 促销 RackNerd→st. patrick’s day 活动 2 核全球[VPS测评]
- CloudIPLC→70 元 月 20M 宽带 100G 流量 沪日 I全球[VPS测评]
- 优惠 Onevps→限时 75 折优惠 日本 新加坡机房不限流量 IP 日本VPS[主机]
- 活动 OLVPS→充值 100 元送 10 元 最多送 100 元 国内全球[VPS测评]
- LOCVPS 新上香港云地 KVM 全场 8 折 2G 内存套餐月付 4香港VPS[主机]
- HostKvm 双节促销 全场8折 新上架韩国VPS plan2/Pla韩国VPS[主机]
- gcorelabs 伯力和海参崴机房 488m内存/8G硬盘/288G流全球[VPS测评]
- dynadot国外域名注册商 .xyz域名首年注册仅8元,两年付52元;全球[VPS测评]
- sym.moe-台湾高雄Hinet vps 300M 100M 15US全球[VPS测评]
- 微基主机520常规优惠 虚拟主机2G三年付200元全球[VPS测评]
- Cloudcone → 512M 10G SSD 1T $2.22月付全球[VPS测评]
- wordpress 上传附件报错 “抱歉,出于安全的考虑,不支持此文件类全球[VPS测评]
- 香港云服务器对于建站有什么便捷的地方?香港VPS[主机]
- 从阿里云七代云服务器,谈云计算四大趋势全球[VPS测评]
- 六六云:香港BGP云服务器/80M大带宽,月付45元起,5折优惠码可用香港VPS[主机]
- 个人如何做跨境电商?全球[VPS测评]
- 尊云:河南BGP云服务器2核4G仅68.6元/月,823.2元/年;香港香港VPS[主机]
- 腾讯云香港服务器需要备案吗?腾讯云香港轻量服务器优惠活动香港VPS[主机]
- 福州职业技术学院获得世界职业院校技能大赛云计算赛项银牌全球[VPS测评]
转载请注明原文地址:http://140.238.13.167:12355/read-222463.html











