小左闲谈

Gravatar被墙,wordpress头像无法显示解决方法(接上篇)

当前位置:首页 » 网络
In 网络  @2014-11-18

是的,14号发的那篇发现被墙不是个例,而是彻底的,总不能让网友么都学会FQ吧,所以还是自己找办法解决,然后就发现已经有朋友解决了,拿来用下,以下代码内容转载自:http://fatesinger.com/74030。PS:虽然我也比较不喜欢多说,但选择用了多说来缓存头像了,你看,又恢复正常了不是!感谢作者的解决方法。

方法一:调用ssl 头像链接

https还是没被墙的,而且速度还不错,直接调用这个最简单了。
如果你的网站启用了ssl则不需要了,否则functions.php 加入如下代码:

function get_ssl_avatar($avatar) {
   $avatar = preg_replace('/.*\/avatar\/(.*)\?s=([\d]+)&.*/','',$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 = ABSPATH .'avatar/'. $f .'.jpg';
  $t = 1209600; //設定14天, 單位:秒
  if ( !is_file($e) || (time() - filemtime($e)) > $t ) { //當頭像不存在或文件超過14天才更新
    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安装根目录(即跟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 );

优点:简单无脑,把引用图像的地方改成gravatar.duoshuo.com就行了
缺点:我最烦多说了

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

标签: , , ,   评论: 11枚 

Gravatar貌似被墙了,好多wordpress站头像都挂了

当前位置:首页 » 网络
In 网络  @2014-11-14

  请问怎么定义发状态的样式,其实这个像发一条状态就行了,还是煞有介事的来发标准文章,不会写样式的桑心啊!是滴,一早上发现Gravatar的头像都不显示了,看了几个友人的站点,原生地址的Gravatar头像都无法显示的,用duoshuo插件就还好,不知有没有好方法解决掉这个问题!
  还有还有,wordpress该怎么自定义个状态样式/说说样式/twitter样式,就是无标题的,只有时间和内容那种就行了,实在不想因为这个再去换什么主题了,还得折腾,有这方面文章的分享下吧!

标签: ,   评论: 6枚 

关于带鱼的那些事儿

当前位置:首页 » 网络
In 网络  @2014-10-18

配图与内容无关
  好几天没刷微博了,上去瞄几眼,满屏都是关于带鱼的段子,不懂啊,迷茫啊,貌似和我平时吃的带鱼不是一回事儿啊,感觉补课补课。
  后来发现这个事儿的主角叫zhou带鱼,再后来发现原来就是那个多年前因为办H网被抓过的周平?再后来才知道为什么大家这么闲去写这么多段子去说这个事儿,原来习大大亲自接见了这位以网络作家身份出席会议的带鱼先生,亲自慰问了,并鼓励要多写些传递正能量的文章,至此,我才能说这个:哦,原来如此!
  然后,想象昨天那么火爆,今天肯定官媒各大媒体会有所动作的,果然,各大新闻媒体纷纷发表文章:
人民网《我们需要一个略带瑕疵的周小平》;环球时报《习大大见周小平有人心里打翻了五味瓶》,金黔在线周海涛《像周小平那样传递正能量》还有阴谋论的声音说这是其他人给习大大出的难题,故意选了这么个有争议的人物让他接见,等等,大部分意思就是说,你们这些诋毁人家,揭人家老底的人其实是羡慕嫉妒恨啊,人家文章写得好,收到大大的会见慰问是很正常的嘛,即使人家以前办过H网,那也是年轻时候犯下的小小错误,完全可以原谅嘛;这个事儿越来越扑朔迷离。
  真相只有一个,待我慢慢解读!
  为了看看写作水平怎样,我真的去看了些带鱼的文章,只想说确实存在,夸大其词,偷换概念,不做论证的随便妄下结论,数据都是估计的,没有说服力,但毕竟有些人看着还是很舒服的吧。具体的文章你们要想看,网上很多。
  后来又看了王五四的那篇《文艺不要成为权力的奴隶》,推荐你们也看看,再后来看到了下面这段:周xiao平获习大大接见,不算意外,因为会议的主题是“价值观”、“正能量”,正如王五四的文章指出:习近平说文艺不要做市场的奴隶,周小平确实没有做,因为他那本据新华社说卖得很好的书在豆瓣上评分只有2.2分,这说明市场还是有审美水平的,当文艺做了权力的奴隶,那么就注定要被市场抛弃,哪怕这个市场也在严密的管控之下,市场里的人们或许没见过真正的好作品,但你端上一盘屎来,他们还是能认识的。
  对了,差点忘记了,带鱼的妹妹还是挺不错的哈,多少人想当妹夫的举手!
  本不该在这里说这些的,但看着如此热闹,也来凑一个,比较心情愉悦啊!

标签: , , ,   评论: 5枚