Gravatar不再通过https工作


Gravatar No Longer working over https

几个月来,我们一直在为网站成员使用不同的默认重力图像,但突然这不再起作用了。

当直接尝试访问位于此处的图像时,提示"我们无法完成此请求,远程数据无法获取":http://tinyurl.com/ou7tfg3

下面是functions.php文件(wordpress)
 add_filter( 'avatar_defaults', 'mytheme_default_avatar' );
 function mytheme_default_avatar( $avatar_defaults ) 
 {
     $avatar = get_option('avatar_default');
     $new_avatar_url = get_template_directory_uri() . '/images/iBDgravatar.png’, ‘http’;
     if( $avatar != $new_avatar_url )
     {
         update_option( 'avatar_default', $new_avatar_url );
     }
     $avatar_defaults[ $new_avatar_url ] = 'Default Avatar';
     return $avatar_defaults;
 }

问题:我们如何将图像作为http不安全的?

或者有更好的方法来解决这个问题?

将URL更改为https似乎也无法解决

  add_filter( 'avatar_defaults', 'new_default_avatar' );
  function new_default_avatar ( $avatar_defaults ) {
    //Set the URL where the image file for your avatar is located
    $new_avatar_url = 'https://www.ibodyguardsdirect.com/wp-content/uploads/2013/gravatar/iBDgravatar.png';
    //Set the text that will appear to the right of your avatar in Settings>>Discussion
    $avatar_defaults[$new_avatar_url] = 'default';
    return $avatar_defaults;
   }

对于https使用"https://secure.gravatar.com/avatar/"代替"http://www.gravatar.com/avatar/"