BP_Friends_Friendship::get_bulk_last_active( array $user_ids )
Get the last active date of many users at once.
Description
Parameters
- $user_ids
-
(array) (Required) IDs of users whose last_active meta is being queried.
Return
(array) $retval Array of last_active values + user_ids.
Source
File: bp-friends/classes/class-bp-friends-friendship.php
public static function get_bulk_last_active( $user_ids ) { global $wpdb; $last_activities = BP_Core_User::get_last_activity( $user_ids ); // Sort and structure as expected in legacy function. usort( $last_activities, function( $a, $b ) { if ( $a['date_recorded'] == $b['date_recorded'] ) { return 0; } return ( strtotime( $a['date_recorded'] ) < strtotime( $b['date_recorded'] ) ) ? 1 : -1; } ); $retval = array(); foreach ( $last_activities as $last_activity ) { $u = new stdClass; $u->last_activity = $last_activity['date_recorded']; $u->user_id = $last_activity['user_id']; $retval[] = $u; } return $retval; }
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.