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
- 预售 $99 月 E3-1230V2 32G 内存 480G SSD 6香港VPS[主机]
- 腾讯云 - 双十一促销 11.11 智惠上云 2C8G5M 三年付 12全球[VPS测评]
- 黑五 Hostdare→4 折优惠 CN2 GIA 超大硬盘 做站首选全球[VPS测评]
- Pyclouds→45 元 月 256MB 内存 5GB 空间 100G虚拟空间(主机)
- DedeCMS 启用自带的评论模块禁用畅言评论全球[VPS测评]
- 倒着写的黑字和白字是什么成语?全球[VPS测评]
- DedeCMS 伪静态规则(nginx)全球[VPS测评]
- 便宜 cloudcone 最新促销→1 核 512M 内存 10G 硬盘全球[VPS测评]
- 微基主机 7 月促销→美国主机 65 折优惠 日本 CN2 VPS 首月日本VPS[主机]
- 动力云→588 元 月 2GB 内存 32GB SSD 空间 40TB 虚拟空间(主机)
- 如何在WordPress博客实现历史上的今天的小功能全球[VPS测评]
- RackNerd三月特惠 Intel SSD VPS $9.49起/年;全球[VPS测评]
- CAD清理注册表/CAD重装失败怎么办?AUTO Uninstaller全球[VPS测评]
- 微基(idc.wiki)建站虚拟主机二折优惠全球[VPS测评]
- HKServerSolution 4核心 4G内存 20G SSD 3T全球[VPS测评]
- 8K超高清记录中国空间站凌月:天和核心舱与问天实验舱组成“土”字结构虚拟空间(主机)
- 什么是云计算?全球[VPS测评]
- WordPress去掉分类链接中category目录的两种方法全球[VPS测评]
- 恒创科技:香港免备案CN2线路VPS/美国CN2直连VPS,月付28元起美国VPS[主机]
- 阳帝云:香港大宽带vps仅15元/月;美国vps200G防御仅28元/月美国VPS[主机]
- 青云互联:香港CN2 GIA VPS,月付15.2起;日本CN2 VPS日本VPS[主机]
- 7月份,经济复苏边际趋缓,央行降息幅度先稳后升全球[VPS测评]
- 易凡云:国内洛阳BGP,辽宁BGP防CC,云服务器低至48.26元/月,香港VPS[主机]
- 极光kvm怎么样,便宜大带宽香港cmi vps/美国gia vps低至1美国VPS[主机]
- Linux系统下安装Java JDK全球[VPS测评]
- 41云:香港bgp云服务器低至14元/月;香港三网CN2 GIA VPS香港VPS[主机]
- Centos7的firewall 防火墙如何设置端口转发?全球[VPS测评]
- RAKsmart:E3服务器秒杀$30/月起,韩国服务器,香港/日本/美站群服务器[IP]
- 二三互联年末回馈:香港/美国云服务器新购特价促销,优惠码可打76折美国VPS[主机]
- 147SEO采集器 CSS选择器写法案例全球[VPS测评]
转载请注明原文地址:http://140.238.13.167:12355/read-39090.html











