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
- 疯狂猜成语 图猜成语一个虚线写成的機(繁体机字)是什么成语?全球[VPS测评]
- 宝塔面板无法切换列表显示 删除网站失败提示计算错误的解决办法全球[VPS测评]
- jsTree 自定义右键菜单方法全球[VPS测评]
- Onevps→日本机房不限流量 VPS 月付 5 美元起 可看奈飞 Hy日本VPS[主机]
- StockServers→$25 月-X3430 8GB 1TB 10T全球[VPS测评]
- 便宜 $13.85 每年 1 核 1G 内存 18G SSD 2T 流量全球[VPS测评]
- 疯狂猜成语 图猜成语屋子里有一只手在勾引狼是什么成语?全球[VPS测评]
- RAKsmart 美国服务器九月促销 100M 1G 10G 独享不限流美国VPS[主机]
- 便宜实惠 腾讯云秒杀→1 核 2G 1M 带宽 ¥88 元每年 2 核 全球[VPS测评]
- pacificrack→洛杉矶 KVM 系列 VPS 低至$10.57 全球[VPS测评]
- DigitalOcean 注册送 50 美元 KVM 按小时计费 八机房全球[VPS测评]
- 恒创科技美国服务器限时终身 5 折预售,设备全新,CN2 GIA 回国带美国VPS[主机]
- 樊云→美国 cn2 VPS+免费 50G 防御+不限流量 40 元 月 美国VPS[主机]
- CloudCone→$2.8 月 KVM-2GB 60GB 3TB 洛杉全球[VPS测评]
- 羊毛太小-VPSLOT→0.4 美元首月 1 核 512M 500G 流美国VPS[主机]
- ThinkPHP5 数组查询条件中设置 or 或者 and 方法全球[VPS测评]
- 免费VPS是怎么从你身上捞钱的?全球[VPS测评]
- RangCloud 双旦特惠 1G内存10G硬盘1m小带宽香港vps首单香港VPS[主机]
- 40火伞高压电爬坡更让企业用电于民全球[VPS测评]
- LOCVPS,全新香港大浦CN2 VPS 2核4G内存3M仅54/月香港VPS[主机]
- 美云香港云服务器怎么样?1核1G香港云服务器价格99元/月香港VPS[主机]
- 咖啡主机:美国高防vps、香港vps 可享受6-7折促销 每月仅需14元美国VPS[主机]
- 老六云怎么样?香港cn2vps月付23元香港NTT月付9.9元香港VPS[主机]
- 硅云香港云服务器怎么样?硅云香港vps访问速度快不快?香港VPS[主机]
- 众创逸云:元旦优惠活动,香港美国CN2云服务器4核4G30M,仅售309美国VPS[主机]
- YYYHost年终钜惠来袭:香港建站云/美国Cera云月付8折,季付7折美国VPS[主机]
- 阿里云香港服务器多少钱?阿里云香港服务器价格香港VPS[主机]
- 亿速云香港服务器助力企业出海 有哪些具体的特点和优势?香港VPS[主机]
- PQhosting:香港HE/乌克兰/俄罗斯/荷兰/摩尔多瓦vps主机/香港VPS[主机]
- 跨境电商平台首选香港服务器香港VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-227059.html











