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
- 便宜 ¥15 月 1 核 256M 内存 11G 硬盘 150G 流量 香港VPS[主机]
- 禁止 Windows10 系统自动更新的两种方法WINDOWS
- layer 子窗体关闭后向父窗体传值的办法全球[VPS测评]
- php 判断是否为真实有效的身份证号码全球[VPS测评]
- Bootstrap datepicker 选择日期后自动隐藏(关闭)全球[VPS测评]
- 疯狂猜成语 图猜成语一个人站在地上举着天空中的云彩是什么成语?全球[VPS测评]
- js 获取当前时间戳全球[VPS测评]
- 2019 年 2 月 Vultr 最新优惠码 新用户注册送 50 美元 日本VPS[主机]
- 便宜域名 腾讯云→23 元可以购买 10 年的 XYZ 域名全球[VPS测评]
- 优惠 阿里云双十二活动→特惠满减 最高 12000 元 送淘现金红包 云全球[VPS测评]
- OneProvider→法国 荷兰独服特价 1Gbps 带宽 不限流量 全球[VPS测评]
- 三网直连 ¥69 月 1G 内存 15G SSD 50Mbps@400G香港VPS[主机]
- DogYun 圣何塞 gia 经典云上线,电信往返 gia,终身 7.8全球[VPS测评]
- V5.NET新上台湾独服/香港平价独服 新用户首单七折 香港独服HKD3香港VPS[主机]
- 阿里云VS腾讯云大比拼,入云新手注意事项全球[VPS测评]
- WikiHost 洛杉矶INAP线路VPS 可NF HULU全球[VPS测评]
- Wikihost(idc.wiki) → 香港HE线路促销 -非直连大香港VPS[主机]
- 数据中心助力光纤光缆行业发展全球[VPS测评]
- 如何设置指定路径跳转指定域名?全球[VPS测评]
- 快速云:怎么连接vps?VPS的用途有哪些?全球[VPS测评]
- 蓝米云:美国cera vps/香港cn2vps套餐,1核2G/40G/1美国VPS[主机]
- HostKVM香港云地VPS,2核4G内存折后$8.4/月,30M大带宽香港VPS[主机]
- 六一云:香港CN2/洛杉矶高防/CDN,“返利+折扣”双优惠,折上折送实香港VPS[主机]
- vpsplayer:新年活动_vps全部7.5折起_深圳BGP/美西Ce香港VPS[主机]
- RangCloud:山东BGP NAT VPS,19元/首月,大带宽VP香港VPS[主机]
- 咖啡主机:香港1G:15.6元/月(季付),美西1G:16.8元/月(季香港VPS[主机]
- 千古互动:香港vps,1核/1G/20M,月付35元起;挂机宝5元/月起香港VPS[主机]
- 腾讯云海外服务器优惠活动:全球购1核2G美国云服务器低至318元/年美国VPS[主机]
- 阿里云和腾讯云免备案香港云服务器哪个更优惠?香港VPS[主机]
- 阳帝云双十二活动:1核1G10M大宽带香港BGP云服务器,月付14元香港VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-223137.html











