В течение нескольких месяцев мы использовали другое изображение граватара по умолчанию для участников сайта, но вдруг оно перестало работать.
Вот ошибка «мы не можем выполнить этот запрос, удаленные данные не могут быть получены» при прямой попытке получить доступ к изображению, расположенному здесь: 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;
}
ibodyguardsdirect.com
(домен, который, как я подозреваю, принадлежит вам). Какое отношение этот вопрос имеет к сервису Gravatar? - person Álvaro González   schedule 14.04.2014