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
- losangelesvps→低至$25 年的 KVM 系列 VPS 洛杉全球[VPS测评]
- Meihezi→59 元 月 KVM-1GB 30GB 5M 无限 南非全球[VPS测评]
- HostEve→$2 月 1GB 内存 20GB SSD 空间 不限流量虚拟空间(主机)
- ZJI 日本站群服务器 8 折→1560 元 E3-1240Lv3 16站群服务器[IP]
- HostDare→VPS 全场 85 折优惠 CN2 CN2 GIA 线全球[VPS测评]
- DedeCMS 自带的评论功能不显示内容编辑器的解决办法全球[VPS测评]
- mysql 查询当月数据全球[VPS测评]
- php 数组求和函数 array_sum()全球[VPS测评]
- TMThosting→西雅图高防 KVM 八折起 月付 3.16 美元起全球[VPS测评]
- 腾讯云 阿里云 8 月特惠云服务器 2 核 4G 6M 带宽 1499 全球[VPS测评]
- 用XAMPP搭建本地PHP测试环境及安装WordPress全球[VPS测评]
- WordPress博客固定链接是否会影响网站SEO?全球[VPS测评]
- 性价比高便宜的域名 SSL 证书,可选BaiduTrust、Positi全球[VPS测评]
- HOSTNOC便宜独立服务器七五折,月付14.69美元起,可选洛杉矶/蒙独立服务器[U]
- Livehost-2.5美元 月 智利 1C1G20G硬盘 1T流量 支全球[VPS测评]
- 为什么阿里云、腾讯云卖服务器可以挣到钱?全球[VPS测评]
- 深圳市城市交通规划设计研究中心股份有限公司关于与腾讯云计算(北京)有限责全球[VPS测评]
- 亿恩科技香港云服务器 2核2G服务器特价700元/年香港VPS[主机]
- 2022年黄河流域跨境电商博览会将于8月26日至28日在青岛西海岸新区举全球[VPS测评]
- 江苏高防服务器哪里买?宿迁BGP、宿迁双线高防服务器的价格全球[VPS测评]
- sugarhosts:虚拟主机3折(有独立IP),云服务器5折,香港\\独立服务器[U]
- dogyun:2020国庆促销,7.1折优惠,多线路vps-香港CN2、日本VPS[主机]
- 好云:国内云服务器2核2G5M优惠,仅350元/年;香港/海外云服务器,香港VPS[主机]
- 傲游主机:香港cn2高防云主机,159元/月/2核/2GB/40GB/2香港VPS[主机]
- 极光kvm怎么样?香港大带宽VPS促销1核1G内存19元/月起,5G防御香港VPS[主机]
- wikihost,微基主机:1核/1G/15G/100Mbps/香港vp香港VPS[主机]
- php168数据库配置文件在哪里?如何修改数据库配置文件全球[VPS测评]
- 者也vps年终特惠:全场云服务器7折终身优惠,赠1G内存,充1000送3全球[VPS测评]
- 月神科技:香港沙田CN2 GIA VPS,1核/1G/10M/40GSS香港VPS[主机]
- Linx宝塔面板nginx禁止ip访问(防恶意解析)教程全球[VPS测评]
转载请注明原文地址:http://140.238.13.167:12355/read-226421.html











