2种解决Gravatar头像不显示/速度慢的方法
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

今天有看到很多WordPress博客的用户头像不显示的问题,这样的问题经常会出现因为都采用的是Gravatar调用,如果出现网络不稳定就会打开很慢,甚至不能访问。在一定程度上会导致博客的速度加载速度变慢,这样的问题如何解决呢。在这篇文章中,蜗牛整理2个解决Gravatar头像不显示和速度慢的方法。
第一、使用SSL路径
因为网络不稳定的问题,默认的HTTP方法已经不能打开Gravatar头像,可以采用SSL链接方法。
function get_ssl_avatar($avatar) {
$avatar = preg_replace(\’/.*\\/avatar\\/(.*)\\?s=([\\d]+)&.*/\’,\'<img src=\”https://secure.gravatar.com/avatar/$1?s=$2\” class=\”avatar avatar-$2\” height=\”$2\” width=\”$2\”>\’,$avatar);
return $avatar;
}
add_filter(\’get_avatar\’, \’get_ssl_avatar\’);
在WordPress当前主题的functions.php中加入上面的代码。
第二、Gravatar本地缓存头像
同样的,在functions.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;
if ( !is_file($e) || (time() – filemtime($e)) > $t ) {
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\’);
我们需要在WORDPRESS网站根目录添加avatar文件夹,然后授予写入权限。且给予一张default.jpg默认大小图片作为没有头像时候的调用。
总之,两种方法,个人喜好选择使用。
补充:有些地区好像HTTPS已经也有失效,但我们可以用下面多说的头像,使用之前需要把上面的删除,不要重复使用。
//多说官方Gravatar头像调用
function mytheme_get_avatar($avatar) {
$avatar = str_replace(array(\”www.gravatar.com\”,\”0.gravatar.com\”,\”1.gravatar.com\”,\”2.gravatar.com\”),\”gravatar.duoshuo.com\”,$avatar);
return $avatar;
}
add_filter( \’get_avatar\’, \’mytheme_get_avatar\’, 10, 3 );
[Gravatar]历史优惠活动内容
猜你可能想看的VPS
- GigsGigsCloud→$104.25 月香港服务器-E3 1230香港VPS[主机]
- 疯狂猜成语 图猜成语一块奶酪散发气味是什么成语?全球[VPS测评]
- Vultr 最新充多少送多少优惠码(送 100 美元 支持 PayPal日本VPS[主机]
- 真实测评 热网互联→洛杉矶 CN2 GIA 100Mbps 带宽线路晚高全球[VPS测评]
- KVMLA 新加坡&日本独立服务器 75 折 首月再返 300 元 充 独立服务器[U]
- 限时优惠 iON 二十四小时快闪优惠 洛杉矶机房 CN2 线路机房可享 全球[VPS测评]
- Ubuntu 系统更新提示 Invalid operation upda全球[VPS测评]
- cloudcone 便宜美国 vps 低至 2.5 折,平均 10 元 美国VPS[主机]
- AuroraCloud→40 元 月 1GB 内存 30GB 空间 2T虚拟空间(主机)
- 如何快速创建个人独立博客并从中获益?独立服务器[U]
- 在宝塔面板安装WordPress如何设置伪静解决404页面全球[VPS测评]
- WebHorizon新上东京节点,OpenVZ VPS年付最低$10.5全球[VPS测评]
- Alwyzon奥地利便宜vps,单核/1.5G内存/1Gbps,年付€1全球[VPS测评]
- Vultr VPS主机如何添加自定义防火墙规则全球[VPS测评]
- macOS上好用的SSH终端工具ServerCat,实时监控VPS服务器全球[VPS测评]
- INTECHS → 希腊VPS 22€月付 4C4G60G硬盘起 独立I独立服务器[U]
- Skyzone-Hosting → 13$ 月 1C2G20G硬盘 50美国VPS[主机]
- BugetNode → 7G内存 70G储存 7T流量 荷兰高配鸡 月付全球[VPS测评]
- 云计算的大门依旧没向雷军敞开全球[VPS测评]
- 2.45亿、成都公安(大数据基座-服务器)采购:神码、虹信、海康、超聚变全球[VPS测评]
- 月神云:洛杉矶CN2 GIA高防vps、香港CN2 GIA VPS全场7香港VPS[主机]
- 腾讯云香港服务器需要备案吗?腾讯云香港轻量服务器优惠活动香港VPS[主机]
- 海量科技:香港2核2G云服务器,5M独享带宽,低至168元/月香港VPS[主机]
- 快云科技:香港CN2VPS,2核/2GB内存/3M独享,仅售14.98元香港VPS[主机]
- dogyun:2020国庆促销,7.1折优惠,多线路vps-香港CN2、日本VPS[主机]
- 奇异互动:香港2核4G5M云服务器仅83元/月,700元/年;裸金属服务香港VPS[主机]
- 企鹅小屋:1核/512MB/10GB SSD空间/500GB流量/KVM虚拟空间(主机)
- 跨境电商拔节生长关键期,宁波政协委员月谈会精准助力!全球[VPS测评]
- 欧亚云:香港cn2 vps低至28元/月,支持Windows,系统盘数据WINDOWS
- 修罗云:1核/512MB/6GB空间/1TB流量/NAT/KVM/香港H虚拟空间(主机)
转载请注明原文地址:http://140.238.13.167:12355/read-39090.html











