您好!欢迎来到大秦朝旭拼单网官方站

大秦朝旭拼单网官方站

热门搜索: 友价    店铺转让    智企    知识产权    新媒   

wordpress教程:Gravatar头像被墙及解决方案_拼单网

  • 二开教程
  • 来源:转载
  • 编辑:拼单网
  • 时间:2023-11-22 08:58
  • 阅读:320

今天在几个朋友的帮助下发现Gravatar 应该是彻底被墙了,根本无法访问了,可能是最近大会或者什么其他原因吧,还有人因为什么被抓起来了,太多东西也不好评价。我Gril Friend Wall 果然是天下无敌。

年纪大了折腾的精力就不如从前了,只想用最简单的方法解决问题,我采用了第一种方法,直接调用官方的数据,理论上应该是最稳定的了(没被墙的前提下)。

调用ssl 头像链接

https还是没被墙的,而且速度还不错,直接调用这个最简单了。

如果你的网站启用了ssl则不需要了,否则functions.php 加入如下代码

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');

优点:简单稳定

缺点: 当头像特别大时速度可能略慢

本地缓存

下面的代码加到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 = 拼单网SPATH .'avatar/'. $f .'.jpg';

  $t = 1209600; //設定14天, 單位:秒

  if ( !is_file($e) || (time() - filemtime($e)) > $t ) { //當頭像不存在或文件超過14天才更新

    copy(htmlspecialchars_dec拼单网拼ode($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安装根目(即跟wp-content等文件夹同一目录下)下新建一个名为 avatar 的文件夹 ,并给予写权限。放入一张同尺寸的头像图片命名为default.jpg。

优点:和主机速度挂钩,如果你的服务器特别快则头像加载也特别快

缺点:只能缓存一个尺寸的头像,国内主机无法使用

via:willin

多说缓存

注:多说部分头像会被回源,导致无法显示,所以也不推荐这个方案

下面的代码加到functions.php中

function duoshuo_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', 'duoshuo_avatar', 10, 3 );

优点:

缺点:我最烦多说了

还有七牛缓存之类的,网上有很多,大家可以随便搜搜,个人最推荐的是第一种方法

全部评论(0)
资讯详情页最新发布上方横幅
推荐阅读
  • 织梦安装教程(视频版)_拼单网
  • 织梦安装教程(视频版)_拼单网
  • 这个视频是专门录制给对于织梦系统还不太熟悉的朋友,直接发布的是的图文版的,这次是视频版也录制的非常详细。拼单网模板网用了视频录制的工具,录制好以后的是.lxe扩展名,传到优酷上发现无法转码。所以大家就下载下来看吧。如果看不清楚,可以下载原视频进行观看,视频下载地址:链接:https://pan.baidu.com/s/1dGoUDup密码:ze9x大家
  • 二开教程
  • 来源:转载
  • 编辑:拼单网
  • 时间:2024-03-13 21:58
  • 阅读:473
  • 织梦网站如何修改中英文模板的当前位置_拼单网
  • 织梦网站如何修改中英文模板的当前位置_拼单网
  • 织梦网站如何修改中英文模板的当前位置中文模版的当前位置:{dede:fieldname=position/}英文模版的当前位置:{dede:fieldname=positionrunphp=yes}&大秦朝旭nbsp;$b=array(”主页”);$c=array(”HOME”);@me=str_replac
  • 二开教程
  • 来源:转载
  • 编辑:拼单网
  • 时间:2024-03-13 21:44
  • 阅读:251
  • 织梦dedecms单独增加手机版搜索功能 不跳转到电脑版_拼单网
  • 织梦dedecms单独增加手机版搜索功能 不跳转到电脑版_拼单网
  • 1、找到plus下面的search.php复制该文件(注意,是复制一份不是修改名字),取名search_m.php打开search_m.php这个文件,找到require_once(DEDEINC.”/arc.searchview.class.php”);大概在13行拼单网%99%E9%95%BFv_j37v.html”>站长培训改成requi
  • 二开教程
  • 来源:转载
  • 编辑:拼单网
  • 时间:2024-03-13 21:40
  • 阅读:442
联系我们
Q Q:1005618718
电话:17792038992
邮箱:1005618718@qq.com
时间:09:00 - 19:00
平台客服