BP_Messages_Message::get_recipient_ids( array $recipient_usernames )

Get list of recipient IDs from their usernames.

Description

Parameters

$recipient_usernames

(Required) Usernames of recipients.

Return

(bool|array) $recipient_ids Array of Recepient IDs.

Source

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

261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
public static function get_recipient_ids( $recipient_usernames ) {
    $recipient_ids = false;
 
    if ( ! $recipient_usernames ) {
        return $recipient_ids;
    }
 
    if ( is_array( $recipient_usernames ) ) {
        $rec_un_count = count( $recipient_usernames );
 
        for ( $i = 0, $count = $rec_un_count; $i < $count; ++ $i ) {
            if ( $rid = bp_core_get_userid( trim( $recipient_usernames[ $i ] ) ) ) {
                $recipient_ids[] = $rid;
            }
        }
    }
 
    /**
     * Filters the array of recipients IDs.
     *
     * @since BuddyPress 2.8.0
     *
     * @param array $recipient_ids Array of recipients IDs that were retrieved based on submitted usernames.
     * @param array $recipient_usernames Array of recipients usernames that were submitted by a user.
     */
    return apply_filters( 'messages_message_get_recipient_ids', $recipient_ids, $recipient_usernames );
}

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.