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
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.