是的,会的。
您可以使用get_avatar
过滤并显示任何你想要的头像。下面是一个示例:
function my_custom_avatar( $avatar, $id_or_email, $size, $default, $alt ) {
$user = false;
if ( is_numeric( $id_or_email ) ) {
$id = (int) $id_or_email;
$user = get_user_by( \'id\' , $id );
} elseif ( is_object( $id_or_email ) ) {
if ( ! empty( $id_or_email->user_id ) ) {
$id = (int) $id_or_email->user_id;
$user = get_user_by( \'id\' , $id );
}
} else {
$user = get_user_by( \'email\', $id_or_email );
}
if ( $user && is_object( $user ) ) {
if ( $user->data->ID == \'1\' ) {
$avatar = \'<i class="fa fa-user" aria-hidden="true"></i>\';
}
}
return $avatar;
}
add_filter( \'get_avatar\', \'my_custom_avatar\', 10, 5 );
它会将用户图标显示为ID==1的用户的化身。
当然,如果图标被存储为一些用户元等等,那么它会更有意义。但这应该是一个开始。。。