デフォルトの「ミステリーマン」のプロフィール写真を別の写真に置き換えたい。
ご存知のように、 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がサーバーに画像をキャッシュしないようにする方法はありますか?それとも私がやりたいことをする他の方法はありますか?