Gravatar больше не работает через 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;
   }

person user2903829    schedule 17.03.2014    source источник
comment
Если вы решили серверить хотя бы один элемент из незащищенного соединения, то вся затея с HTTPS бессмысленна, исправьте аватарку.   -  person Bud Damyanov    schedule 17.03.2014
comment
Ага, а как исправить?   -  person user2903829    schedule 20.03.2014
comment
Вы берете изображение с ibodyguardsdirect.com (домен, который, как я подозреваю, принадлежит вам). Какое отношение этот вопрос имеет к сервису Gravatar?   -  person Álvaro González    schedule 14.04.2014


Ответы (1)


Для https используйте "https://secure.gravatar.com/avatar/" вместо "http://www.gravatar.com/avatar/"

person NetVicious    schedule 23.04.2014
comment
Точнее, это не очевидно, но если посмотреть на код внутри WordPress, то вот как это работает! - person Gwyneth Llewelyn; 06.07.2017