解决Gravatar头像被墙问题

Gravatar被墙之后,WordPress的用户图标一直加载不出来。

如果你也遇到了这样的问题,这里有一些解决办法。

在当前主题 functions.php 的最下面下面的代码:

function _9iphp_replace_avatar($avatar) {
  $avatar = str_replace(array("www.gravatar.com", "0.gravatar.com", "1.gravatar.com", "2.gravatar.com"), "secure.gravatar.com", $avatar);
  return $avatar;
}
add_filter( 'get_avatar', '_9iphp_replace_avatar', 10, 3 );

?>


或者采用Gravatar头像替换的方法:

function _9iphp_replace_avatar( $avatar ) {
$avatar = preg_replace(“/http:\/\/(www|\d).gravatar.com/”,“https://secure.gravatar.com”,$avatar); //或多说 http://gravatar.duoshuo.com
return $avatar;
}
add_filter( ‘get_avatar’, ‘_9iphp_replace_avatar’ );


你可能感兴趣的:(解决Gravatar头像被墙问题)