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
- 大盘机 $6.95 月 1G 内存 1T 硬盘 5T 流量 1 个 IP全球[VPS测评]
- Xshell Xftp XshellPlus 5 和 6 版本官方下载+全球[VPS测评]
- XSServer→€2.69 月 2GB 内存 20GB SSD 空间 虚拟空间(主机)
- 黑色星期五 HawkHost→虚拟主机低至 3 折 VPS 终身 7 折全球[VPS测评]
- 没有用过-MoeVM→139 元 月 上海 CN2 服务器 500G 流全球[VPS测评]
- $14 年 256M 内存 10G SSD 1T 流量 1Gbps KV全球[VPS测评]
- 优惠活动 野草云→虚拟主机 VPS 全场 8 折优惠 香港 1G 2G 香港VPS[主机]
- 真实测评 桔子数据→洛杉矶 CN2 GIA 1 核 1G 20G 硬盘 全球[VPS测评]
- 劳动节 raksmart→美国(西海岸)独立服务器 优化线路 低至$46独立服务器[U]
- [11.11]HostXen→充 300 送 100 续费减 10 元 全球[VPS测评]
- Krypt 旗下新品牌 iON→开业促销 全场 VPS 年付 5 折优惠全球[VPS测评]
- 5个许多网站站长都会忽视的搜索引擎SEO技巧全球[VPS测评]
- 日本VPS服务器商家收集汇总 方便购买日本VPS服务器日本VPS[主机]
- TmhHost双十一促销,日本/香港/美国CN2 GIA高防季付79.2日本VPS[主机]
- 百度智能云云服务器BCC测评硬盘IO、速度、延迟、丢包率和路由测试全球[VPS测评]
- 星轮数据 美国200G高防VPS 月付38元 香港BGP线路 月付仅需1美国VPS[主机]
- 网站配置HSTS协议的好处和必要性全球[VPS测评]
- 中行升级服务力促跨境电商发展全球[VPS测评]
- 快速云:云服务器和vps区别是什么云服务器和vps哪个比较安全2022-全球[VPS测评]
- 阿里行癫:如何理解当下的云计算全球[VPS测评]
- 搬瓦工:美国香港cn2 gia线路VPS,10Gbps带宽,移动+联通企美国VPS[主机]
- 春天的风最容易温暖心灵,适合朋友圈和抖音的12条文案全球[VPS测评]
- 购买香港服务器需要做哪些准备香港VPS[主机]
- YYYHost:4核4G香港cn2vps,20G SSD/3Mbps不限香港VPS[主机]
- 搬瓦工:全场VPS 9折优惠,10Gbps(美国cn2 gia+日本软银日本VPS[主机]
- 尊云双十二:国内4核4G5M云服务器仅28元/月,香港CN2VPS仅84香港VPS[主机]
- Pia云:美国洛杉矶vps,三网回程GIA,月付15元起;10M大带宽香美国VPS[主机]
- 硅云怎么样?硅云服务器好用吗?硅云香港vps多少钱一年?香港VPS[主机]
- 什么是linux面板?常见的Linux控制面板有哪些?全球[VPS测评]
- uuuvps:香港大带宽vps低至239元/年;香港服务器720元/e3香港VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-222463.html











