[不花钱站长]:从免费域名开始[0元] Oracle永久免费VPS[0元] VPS环境搭建免费脚本[0元] 秒变大盘挂载免费网盘[0元] 小白免费采集器1天500W[0元] CF免费DNS+CDN服务[0元]
[零基础网赚]:撸本站免费源码[0元] 网站强引免费蜘蛛法[0元] 图片视频文件免费存储[0元] 外链轻松发布免费友链[0元] 入坑免费教程学习源代码[0元] 网上百种+赚钱联盟推荐[?元]

↑↑VPS推荐网 WWW.VPS.COM.IN 稳定 便宜 免备案↑↑


您现在的位置是:首页 > 全球[VPS测评] >  Gravatar,Gravatar速度,便宜vps,VPS优惠,国外永久免费VPS

2种解决Gravatar头像不显示/速度慢的方法

全球[VPS测评]来源:VPS推荐网点击:885
【性价之王】【线路之王】【价格之王】【配置之王】
【免费之王】【香港首推】【梯子之王】【独服之王】
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]历史优惠活动内容
  • Nginx反代并缓存Gravatar头像,解决头像被墙
  • WordPress插件:nix-gravatar-cache汉化版实现Gravatar头像缓
  • WordPress免插件代码实现Gravatar头像缓存
  • WordPress插件:nix-gravatar-cache汉化版实现Gravatar头像缓
  • WordPress免插件代码实现Gravatar头像缓存
  • WordPress插件:nix-gravatar-cache汉化版实现Gravatar头像缓
  • WordPress免插件代码实现Gravatar头像缓存
  • WordPress插件:nix-gravatar-cache汉化版实现Gravatar头像缓
  • WordPress免插件代码实现Gravatar头像缓存
  • WordPress插件:nix-gravatar-cache汉化版实现Gravatar头像缓
  • WordPress免插件代码实现Gravatar头像缓存
  • WordPress插件:nix-gravatar-cache汉化版实现Gravatar头像缓
  • WordPress免插件代码实现Gravatar头像缓存
  • WordPress插件:nix-gravatar-cache汉化版实现Gravatar头像缓
  • WordPress免插件代码实现Gravatar头像缓存
  • WordPress插件:nix-gravatar-cache汉化版实现Gravatar头像缓
  • WordPress免插件代码实现Gravatar头像缓存
  • WordPress插件:nix-gravatar-cache汉化版实现Gravatar头像缓
  • WordPress免插件代码实现Gravatar头像缓存
  • WordPress插件:nix-gravatar-cache汉化版实现Gravatar头像缓
  • WordPress免插件代码实现Gravatar头像缓存
  • WordPress插件:nix-gravatar-cache汉化版实现Gravatar头像缓
  • WordPress免插件代码实现Gravatar头像缓存
  • WordPress插件:nix-gravatar-cache汉化版实现Gravatar头像缓
  • WordPress插件:nix-gravatar-cache汉化版实现Gravatar头像缓
  • WordPress插件:nix-gravatar-cache汉化版实现Gravatar头像缓
  • WordPress免插件代码实现Gravatar头像缓存
  • WordPress插件:nix-gravatar-cache汉化版实现Gravatar头像缓
  • WordPress免插件代码实现Gravatar头像缓存
  • WordPress插件:nix-gravatar-cache汉化版实现Gravatar头像缓
  • WordPress插件:nix-gravatar-cache汉化版实现Gravatar头像缓
  • 解决Gravatar头像图片不显示问题导致网站访问速度变慢
  • 注册Gravatar账户且定义个性化留言评论头像 – 注册及设置过程
  • 无插件设置WordPress Gravatar默认头像方法
  • 2种解决Gravatar头像不显示/速度慢的方法
  • 注册Gravatar账户且定义个性化留言评论头像 – 注册及设置过程
  • 无插件设置WordPress Gravatar默认头像方法
  • 2种解决Gravatar头像不显示/速度慢的方法

  • 猜你可能想看的VPS


    转载请注明原文地址:http://140.238.13.167:12355/read-142091.html

    下一篇       上一篇