2KB项目,专业的源码交易网站 帮助 收藏 每日签到

wordpress教程:Gravatar头像被墙及解决方案

  • 时间:2019-01-31 02:14 编辑:2KB 来源:2KB.COM 阅读:304
  • 扫一扫,手机访问
  • 分享
摘要: 今天在几个朋友的帮助下发现Gravatar 应该是彻底被墙了,根本无法访问了,可能是最近大会或者什么其他原因吧,还有人因为什么被抓起来了,太多东西也不好评价。我Gril Friend Wall 果然是天下无敌。 年纪大了折腾的精力就不如从
今天在几个朋友的帮助下发现Gravatar 应该是彻底被墙了,根本无法访问了,可能是最近大会或者什么其他原因吧,还有人因为什么被抓起来了,太多东西也不好评价。我Gril Friend Wall 果然是天下无敌。 年纪大了折腾的精力就不如从前了,只想用最简单的方法解决问题,我采用了第一种方法,直接调用官方的数据,理论上应该是最稳定的了(没被墙的前提下)。 调用ssl 头像链接 https还是没被墙的,而且速度还不错,直接调用这个最简单了。 如果你的网站启用了ssl则不需要了,否则functions.php 加入如下代码 function get_ssl_avatar($avatar) {    $avatar = preg_replace(&#39;/.*/avatar/(.*)?s=([d]+)&.*/&#39;,&#39;<img src="https://secure.gravatar.com/avatar/$1?s=$2" class="avatar avatar-$2" height="$2" width="$2">&#39;,$avatar);    return $avatar; } add_filter(&#39;get_avatar&#39;, &#39;get_ssl_avatar&#39;); 优点:简单稳定 缺点: 当头像特别大时速度可能略慢 本地缓存 下面的代码加到functions.php中 function my_avatar($avatar) {   $tmp = strpos($avatar, &#39;http&#39;);   $g = substr($avatar, $tmp, strpos($avatar, "&#39;", $tmp) - $tmp);   $tmp = strpos($g, &#39;avatar/&#39;) + 7;   $f = substr($g, $tmp, strpos($g, "?", $tmp) - $tmp);   $w = get_bloginfo(&#39;wpurl&#39;);   $e = ABSPATH .&#39;avatar/&#39;. $f .&#39;.jpg&#39;;   $t = 1209600; //設定14天, 單位:秒   if ( !is_file($e) || (time() - filemtime($e)) > $t ) { //當頭像不存在或文件超過14天才更新     copy(htmlspecialchars_decode($g), $e);   } else  $avatar = strtr($avatar, array($g => $w.&#39;/avatar/&#39;.$f.&#39;.jpg&#39;));   if (filesize($e) < 500) copy($w.&#39;/avatar/default.jpg&#39;, $e);   return $avatar; } add_filter(&#39;get_avatar&#39;, &#39;my_avatar&#39;); 在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( &#39;get_avatar&#39;, &#39;duoshuo_avatar&#39;, 10, 3 ); 优点: 缺点:我最烦多说了 还有七牛缓存之类的,网上有很多,大家可以随便搜搜,个人最推荐的是第一种方法


2KB项目(www.2kb.com,源码交易平台),提供担保交易、源码交易、虚拟商品、在家创业、在线创业、任务交易、网站设计、软件设计、网络兼职、站长交易、域名交易、链接买卖、网站交易、广告买卖、站长培训、建站美工等服务

  • 全部评论(0)
资讯详情页最新发布上方横幅
最新发布的资讯信息
【计算机/互联网|】Nginx出现502错误(2020-01-20 21:02)
【计算机/互联网|】网站运营全智能软手V0.1版发布(2020-01-20 12:16)
【计算机/互联网|】淘宝这是怎么了?(2020-01-19 19:15)
【行业动态|】谷歌关闭小米智能摄像头,因为窃听器显示了陌生人家中的照片(2020-01-15 09:42)
【行业动态|】据报道谷歌新闻终止了数字杂志,退还主动订阅(2020-01-15 09:39)
【行业动态|】康佳将OLED电视带到美国与LG和索尼竞争(2020-01-15 09:38)
【行业动态|】2020年最佳AV接收机(2020-01-15 09:35)
【行业动态|】2020年最佳流媒体设备:Roku,Apple TV,Firebar,Chromecast等(2020-01-15 09:31)
【行业动态|】CES 2020预览:更多的流媒体服务和订阅即将到来(2020-01-08 21:41)
【行业动态|】从埃隆·马斯克到杰夫·贝佐斯,这30位人物定义了2010年代(2020-01-01 15:14)
联系我们

Q Q: 7090832

电话:400-0011-990

邮箱:7090832@qq.com

时间:9:00-23:00

联系客服
商家入住 服务咨询 投拆建议 联系客服
0577-67068160
手机版

扫一扫进手机版
返回顶部