BP_Messages_Thread::get_recipient_links( array $recipients )

Returns a string containing all the message recipient userlinks.

Description

String is comma-delimited.

If a message thread has more than four users, the returned string is simply "X Recipients" where "X" is the number of recipients in the message thread.

Parameters

$recipients

(Required) Array containing the message recipients (array of objects).

Return

(string) $value String of message recipent userlinks.

Source

File: bp-messages/classes/class-bp-messages-thread.php

1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
public static function get_recipient_links( $recipients ) {
 
    if ( count( $recipients ) >= 5 ) {
        return sprintf( __( '%s Recipients', 'buddyboss' ), number_format_i18n( count( $recipients ) ) );
    }
 
    $recipient_links = array();
 
    foreach ( (array) $recipients as $recipient ) {
        $recipient_link = bp_core_get_userlink( $recipient->user_id );
 
        if ( empty( $recipient_link ) ) {
            $recipient_link = __( 'Deleted User', 'buddyboss' );
        }
 
        $recipient_links[] = $recipient_link;
    }
 
    return implode( ', ', (array) $recipient_links );
}

Changelog

Changelog
Version Description
BuddyPress 1.0.0 Introduced.

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.