最新消息:我来了,你来了吗

wordpress gravatar头像被墙不显示的解决方法

心得摘录 百味人生 2035浏览 0评论

最近发现Gravatar头像经常显示异常,大概原因是因为Gravatar服务器被墙的缘故.

想象一下:在一个页面中,有一张图片显示异常打个红叉,是不是显得非常难看.

为解决这一问题,经测试成功的方法是:

使用多说的Gravatar服务,因为它的服务器在国内,速度方面相对来说更快一些!

http://baivi.com/readers查看修改后的显示结果.

打开wordpress当前主题的functions.php文件,在顶部<?php代码后面另起一行,添加如下代码:
//开始使用多说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头像调用结束
建议修改前备份一下原functions.php文件,不管你是老鸟还是新手,这都是一个好习惯.
也可以修改成这样:
//调用开始
function get_avatar_deadwood( $avatar ) {
$avatar = preg_replace( “/http%3A%2F%2F\d.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D\d+/”,”mm”,$avatar );
$avatar = preg_replace( “/http:\/\/(www|\d).gravatar.com/”,”http://gravatar.duoshuo.com”,$avatar );
return $avatar;
}
add_filter( ‘get_avatar’, ‘get_avatar_deadwood’ );
//调用结束

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址