Я хочу заменить изображение профиля по умолчанию «Mystery Man» с другим изображением.Как изменить изображение профиля по умолчанию (в Wordpress) для пользователей, у которых нет Gravatar
Как вы знаете, вы можете получить доступ к чьей-то Facebook фотографии, перейдя в http://graph.facebook.com//изображений (заменить с UID запрашиваемого счета
Так что я в основном сделал добавляли файл функция моей темы в эти несколько строк.:
add_filter('avatar_defaults', 'newgravatar');
function newgravatar ($avatar_defaults) {
$myavatar = 'http://graph.facebook.com/'.get_current_user_id().'/picture';
$avatar_defaults[$myavatar] = "FB Profile Picture";
return $avatar_defaults;
}
проблема заключается в том, что WordPress не показывает этот URL непосредственно. Он хранит изображение на серверах WordPress.com в. в результате, картина всегда такая же картина и не изменяется, если другого пользователя регистрируется.
Есть ли способ предотвратить использование WordPress изображения на своих серверах? Или есть другой способ сделать то, что я хочу сделать?
На самом деле, что они говорят, это именно то, что я сделал, и это не сработало ... Это почти тот же код. Проблема в том, что Wordpress кэширует картинки, что вызывает проблему. Если бы был способ предотвратить Wordpress от кеширования изображений, это сработало бы. –
Я думаю, что после внесения изменений за 24 часа Wordpress обновит файл и кеширует его еще 24. –
Это не помогает ... У каждого пользователя есть другое изображение. Даже если wordpress обновит его за 24 часа, он не решит проблему. Картинка должна быть визуализирована постоянно, поэтому каждый пользователь получит другое изображение. Трудно объяснить, о чем я говорю. Надеюсь, вы понимаете, в чем проблема, поэтому вы можете помочь мне решить эту проблему. –