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
- Vultr VPS 新用户送 53 美元→日本美国等 16 大机房 支付日本VPS[主机]
- bacloud→8.5 折优惠 1Gbps 不限流量 VPS 除美国 立美国VPS[主机]
- HostDare→KVM 六五折 CN2 线路 洛杉矶年付 25.99 全球[VPS测评]
- ThinkPHP5 提示 variable type error→ ar全球[VPS测评]
- Sharedspace→$4 月 1GB 内存 20GB SSD 空间 虚拟空间(主机)
- ThinkPHP5 输出最后执行的 sql 语句全球[VPS测评]
- 优惠活动 ¥82.8 3 月 4G 内存 40G 硬盘 1M 不限量 8全球[VPS测评]
- 便宜 ¥25 月 2 核 CPU 1G 内存 20G SSD 10Mbp香港VPS[主机]
- 秒杀 腾讯云秒杀活动→2G 内存上海机房 VPS 年付 198 元 16全球[VPS测评]
- 阿里云企业云产品三折起→云服务器 2 核 8G6M 1645 元 3 年全球[VPS测评]
- ByteDynasty→11 元 月 512MB 内存 15GB SSD虚拟空间(主机)
- HostYun 美国双程 gia 线路 9.9 元 月限量款,1 核 5美国VPS[主机]
- 韩国 CN2 $59.5 月 E5-2450L*2 32G 内存 1T 韩国VPS[主机]
- 80VPS→洛杉矶 MC 站群服务器 850 元 X3440 4GB 1站群服务器[IP]
- 阿里云VS腾讯云大比拼,入云新手注意事项全球[VPS测评]
- ZJI 商家 全新香港防御机型终身6折促销,大埔三型E5配置68折香港VPS[主机]
- 如何合理设计WordPress博客菜单全球[VPS测评]
- SpartanHost(斯巴达)西雅图机房,Cera联通CUVIP线路,全球[VPS测评]
- 【黑五】hukot.net-捷克 2欧 1核1GB内存10GB硬盘 最高全球[VPS测评]
- www.ehostidc.co.kr-韩国 独立服务器托管等独立服务器[U]
- 推荐! Virmach → 1C 512M RAM 15G SSD 25全球[VPS测评]
- 做跨境电商一个月都有多少收入?全球[VPS测评]
- CMCUCT:2核2GB/20GB香港ntt线路vps 6TB流量/1G香港VPS[主机]
- wikihost,微基主机:1核/1G/15G/100Mbps/香港vp香港VPS[主机]
- php168数据库配置文件在哪里?如何修改数据库配置文件全球[VPS测评]
- 7月份,经济复苏边际趋缓,央行降息幅度先稳后升全球[VPS测评]
- 恒创科技怎么样?香港美国云服务器/独服/高防全场2.5折起美国VPS[主机]
- 雪花云怎么样?雪花云香港云服务器1核1G2M仅19元/月香港VPS[主机]
- 亿速云11.11上云狂欢节活动:2核4G国内/香港云服务器,价格999元香港VPS[主机]
- 六一云:香港CN2/洛杉矶高防85折优惠,CDN半年优惠,充值返利送水杯香港VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-222700.html











