@Guyra は引用エラーを指摘し、get_currentuserinfo
WordPress 4.5 以降は非推奨であることにも注意しました。
関数をフックして、ファイル内get_avatar
の出力を変更できfunctions.php
ます。を使用するget_avatar
方が優れており、ユーザーがわかっている場合はユーザーのアバターを取得し、不明な場合はグレイマンを取得します。関数をフックすることで、それを変更し、未知の人に対する動作を変更できます:
add_filter( 'get_avatar','get_custom_avatar' , 10, 5 );
function get_custom_avatar($avatar, $author, $size, $default, $alt) {
if(stristr($author,"@")) $autore = get_user_by('email', $author);
else $autore = get_user_by('ID', $author);
if (isset($autore->ID) && $autore->ID > 0) {
// known people
return $avatar;
} else {
// unknown user
$avatar = "http://www.curious-howto.com/images/anonymous.jpg";
return "<img class='avatar' alt=\"".$alt."\" src='".$avatar."' width='".$size."' />";
}
}
このコードを取得し、ここから変更します。Gravatar の代わりに別のサービスから生成されたアバターを取得するバリエーションもあります。