Граватар больше не работает над 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;
   }

1 ответ

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

Другие вопросы по тегам