Retrieving member’s avatar in buddypress is simple and can be accomplished using bp_member_avatar() or bp_get_member_avatar(). They both accept arguments to control dimensions as well as CSS properties of returned image element.
These functions return the member avatar of currently displayed member.
Both of these functions accept similar parameters which can be passed to the function in an array however none of it is required. The parameters that can be passed through an array to these functions are:
User avatar string.
Use of the function to get member avatar
//To directly output bp_member_avatar(); //OR for usage in PHP $member_avatar = bp_get_member_avatar(array('class' => 'featured')); echo $member_avatar;
function bp_member_avatar( $args = '' ) { echo apply_filters( 'bp_member_avatar', bp_get_member_avatar( $args ) ); }
function bp_get_member_avatar( $args = '' ) { global $members_template; $fullname = !empty( $members_template->member->fullname ) ? $members_template->member->fullname : $members_template->member->display_name; $defaults = array( 'type' => 'thumb', 'width' => false, 'height' => false, 'class' => 'avatar', 'id' => false, 'alt' => sprintf( __( 'Profile picture of %s', 'buddypress' ), $fullname ) ); $r = wp_parse_args( $args, $defaults ); extract( $r, EXTR_SKIP ); return apply_filters( 'bp_get_member_avatar', bp_core_fetch_avatar( array( 'item_id' => $members_template->member->id, 'type' => $type, 'alt' => $alt, 'css_id' => $id, 'class' => $class, 'width' => $width, 'height' => $height, 'email' => $members_template->member->user_email ) ) ); }