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
- NAT 6yun→1 核 256MB 内存 5G 硬盘 2T 流量 10全球[VPS测评]
- DogYun 动态云全场 8 折 经典云香港 CMI 月付 39 元起香港VPS[主机]
- 蓝米云→21 元 月 1GB 内存 40GB SSD 空间 500GB 虚拟空间(主机)
- 一般-KTS24→€2.5 月 4G 内存 25GB SSD 硬盘 1G全球[VPS测评]
- 预售 ¥220 年 512M 内存 20G 硬盘 15Mbps 不限量 全球[VPS测评]
- Rabbithosts→4400 元 月 2 核 4GB 内存 20GB虚拟空间(主机)
- CloudCone→$2.49 月 768MB 内存 10GB SAS 虚拟空间(主机)
- 腾讯云秒杀→上海北京云服务器年付 99 元起 1C2G50G2M 三年仅全球[VPS测评]
- 解决Debian系统apt-get更新官方源失败 替换163源的方法全球[VPS测评]
- V5.NET 香港阿里云CN2专线 香港日本独服 4g内存240gssd日本VPS[主机]
- 如何让WordPress博客变得更加安全全球[VPS测评]
- 超值! CCleaner Pro 5折促销 折后仅98.02元全球[VPS测评]
- CheapWindowsVPS五折促销,$4.5起/月;可安装LinuxWINDOWS
- xServers → 19€ 月 罗马尼亚 2C3G40G硬盘 1Gbp全球[VPS测评]
- 123host-6.3$ 月 1C1G12G硬盘 越南FTP 本地G口国全球[VPS测评]
- 常见的CN2,GIA,CIA 各个网络线路解释全球[VPS测评]
- 百看不厌的文案,抖音唯美文案。全球[VPS测评]
- 百看不厌的文案,抖音唯美文案。全球[VPS测评]
- tudcloud:香港vps终身7折,香港服务器终身9折,移动访问尤其优香港VPS[主机]
- HostHatch:1核/2GB/20GB空间/KVM/香港/洛杉矶/纽虚拟空间(主机)
- 搬瓦工:美国香港cn2 gia线路VPS,10Gbps带宽,移动+联通企美国VPS[主机]
- 月神云:洛杉矶CN2 GIA高防vps、香港CN2 GIA VPS全场7香港VPS[主机]
- VPS成立BurjeelHoldings全球[VPS测评]
- 2021硅云新年献礼活动:香港企业级云服务器2核4G5M仅2888元/5香港VPS[主机]
- 小欢互联:洛杉矶高防vps年付138元,香港CN2线路月付8元起,1核/香港VPS[主机]
- 香港云服务器怎么选?云服务器性能测评对比香港VPS[主机]
- RFCHost:1核1G洛杉矶vps/15GB空间/1TB流量/KVM/虚拟空间(主机)
- 香港云服务器对于建站有什么便捷的地方?香港VPS[主机]
- CentOS 7.x 系统安装和配置redis-7.0.4集群全球[VPS测评]
- 酷锐云:元旦钜惠_美国CN2VPS低至20元/月_1核2G香港云主机低至美国VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-222463.html











