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
- 创梦网络成都电信防御升级,100G-400G 防御,免费 100G 防御全球[VPS测评]
- 酷锐云→15 元 月 1GB 内存 30GB 空间 100GB 流量 1虚拟空间(主机)
- Online - Summer Deals Start-2-S 系列 月全球[VPS测评]
- BandwagonHost - 搬瓦工上线全新 CN2 GIA ECOM全球[VPS测评]
- Internet Brothers→$18 月 1G 内存 30GB S虚拟空间(主机)
- 高防 $5 月 2G 内存 50G SSD 1Gbps 不限流量 免费 WINDOWS
- VirMach - 特价便宜 VPS 方案汇总全球[VPS测评]
- AlphaRacks→已合并 WootHosting NFPHostin全球[VPS测评]
- Centos 停止 终止 Ping 命令全球[VPS测评]
- 劳动节 极光 KVM→五一劳动节专场 日本 美西 CN2 移动 CMI 日本VPS[主机]
- Pyclouds→40 元 月 256MB 内存 5GB 空间 100G虚拟空间(主机)
- WordPress通过根据评论数量判断是否显示评论者链接全球[VPS测评]
- WordPress网站搜索结果只有一篇文章代码实现自动跳转到该文章全球[VPS测评]
- WordPress如何代码实现完全禁用REST API全球[VPS测评]
- centOS7系统下如何修改服务器SSH端口默认的22。全球[VPS测评]
- CloudCone便宜vps促销,2核/1G内存年付13.5美元,201全球[VPS测评]
- DMIT LAX.sPro高防套餐八五折 2G内存/100Mbps带宽/全球[VPS测评]
- MikyHost → 25$ 年 1C512M25G硬盘 1T流量 新加日本VPS[主机]
- UOvz → 1 核心 1G 内存 500G 流量 50Mbps 带宽全球[VPS测评]
- 2020黑五 Spartanhost → 个人用户最佳性价比抗DDoS全球[VPS测评]
- SEO和网页加载速度有关系吗?如何提升?全球[VPS测评]
- 网站迁移服务器是如何运作的?新手站长看完这篇文章,很容易就能看完。全球[VPS测评]
- 跨境电商洋码头生死攸关:买手流失资金被冻结保全全球[VPS测评]
- btcvps,比特云怎么样?香港VPS,KVM架构带宽4M月付88港币香港VPS[主机]
- cmivps:全场7折,香港不限流量VPS,Windows系统,LinuWINDOWS
- LOCVPS,全新香港大浦CN2 VPS 2核4G内存3M仅54/月香港VPS[主机]
- 硅云香港云服务器怎么样?硅云香港vps访问速度快不快?香港VPS[主机]
- 狸猫云:香港高速CN2VPS,200元/年-香港高速GIA云服务器促销活香港VPS[主机]
- Bloggar-移动端友好的新闻博客类HTML5模板全球[VPS测评]
- SugarHosts:虚拟主机三折起,VPS五折起,续费也可以享受优惠全球[VPS测评]
转载请注明原文地址:http://140.238.13.167:12355/read-227746.html











