BP_Friends_Friendship::total_friend_count( int $user_id )
Get a total friend count for a given user.
Description
Parameters
- $user_id
-
(Optional) ID of the user whose friendships you are counting. Default: displayed user (if any), otherwise logged-in user.
Return
(int) Connection count for the user.
Source
File: bp-friends/classes/class-bp-friends-friendship.php
486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 | public static function total_friend_count( $user_id = 0 ) { global $wpdb ; if ( empty ( $user_id ) ) { $user_id = ( bp_displayed_user_id() ) ? bp_displayed_user_id() : bp_loggedin_user_id(); } /* * This is stored in 'total_friend_count' usermeta. * This function will recalculate, update and return. */ $args = array ( 'is_confirmed' => 1, ); $friendships = self::get_friendships( $user_id , $args ); $count = count ( $friendships ); // Do not update meta if user has never had friends. if ( ! $count && ! bp_get_user_meta( $user_id , 'total_friend_count' , true ) ) { return 0; } bp_update_user_meta( $user_id , 'total_friend_count' , (int) $count ); return absint( $count ); } |
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.