This shortcode displays how many BuddyBoss groups the currently logged-in member belongs to. BuddyBoss exposes a group-count function for users.
<?php
function display_buddyboss_group_count() {
if ( ! is_user_logged_in() ) {
return '<p>Please log in to view your groups.</p>';
}
$user_id = bp_loggedin_user_id();
if ( ! function_exists( 'bp_get_total_group_count_for_user' ) ) {
return '';
}
$count = bp_get_total_group_count_for_user( $user_id );
return '<div class="bb-group-count">
<strong>My Groups:</strong> ' . absint( $count ) . '
</div>';
}
add_shortcode( 'bb_group_count', 'display_buddyboss_group_count' );