bp_get_message_thread_avatar( array|string $args = '' )
Return the avatar for the last sender in the current message thread.
Description
See also
- bp_core_fetch_avatar(): For a description of arguments and return values.
Parameters
- $args
-
(Optional) Arguments are listed here with an explanation of their defaults. For more information about the arguments, see bp_core_fetch_avatar().
- 'type'
(string) Default: 'thumb'. - 'width'
(int|bool) Default: false. - 'height'
(int|bool) Default: false. - 'class'
(string) Default: 'avatar'. - 'id'
(string|bool) Default: false. - 'alt'
(string) Default: 'Profile picture of [display name]'.
Default value: ''
- 'type'
Return
(string) User avatar string.
Source
File: bp-messages/bp-messages-template.php
function bp_get_message_thread_avatar( $args = '' ) {
global $messages_template;
$fullname = bp_core_get_user_displayname( $messages_template->thread->last_sender_id );
$alt = sprintf( __( 'Profile photo of %s', 'buddyboss' ), $fullname );
$r = bp_parse_args( $args, array(
'type' => 'thumb',
'width' => false,
'height' => false,
'class' => 'avatar',
'id' => false,
'alt' => $alt
) );
/**
* Filters the avatar for the last sender in the current message thread.
*
* @since BuddyPress 1.0.0
* @since BuddyPress 2.6.0 Added the `$r` parameter.
*
* @param string $value User avatar string.
* @param array $r Array of parsed arguments.
*/
return apply_filters( 'bp_get_message_thread_avatar', bp_core_fetch_avatar( array(
'item_id' => $messages_template->thread->last_sender_id,
'type' => $r['type'],
'alt' => $r['alt'],
'css_id' => $r['id'],
'class' => $r['class'],
'width' => $r['width'],
'height' => $r['height'],
) ), $r );
}
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.