我想用不同的图片替换默认的“神秘人”头像。
如您所知,您可以通过访问http://graph.facebook.com/ /picture 访问某人的 Facebook 个人资料图片(替换为所请求帐户的 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 在他们的服务器上缓存图片?或者有没有其他方法可以做我想做的事?