Skip to content

Instantly share code, notes, and snippets.

@GLWalker
Created November 23, 2021 05:11
Show Gist options
  • Save GLWalker/2ff30298be597d7cfb661fc7f85b2595 to your computer and use it in GitHub Desktop.
Save GLWalker/2ff30298be597d7cfb661fc7f85b2595 to your computer and use it in GitHub Desktop.
BuddyPress Goup Members Output
function group_members($group_id = false, $role = array())
{
if (!$group_id) {
return '';
}
$members = new \BP_Group_Member_Query(array(
'group_id' => $group_id,
'per_page' => 3,
'page' => 1,
'group_role' => $role,
'exclude' => false,
'search_terms' => false,
'type' => 'active',
));
$total = $members->total_users;
$members = array_values($members->results);
if (!empty($members)) {
?><span class="bs-group-members"><?php
foreach ($members as $member) {
$avatar = bp_core_fetch_avatar(array(
'item_id' => $member->ID,
'avatar_dir' => 'avatars',
'object' => 'user',
'type' => 'thumb',
'html' => false
));
?>
<img src="<?php echo $avatar; ?>" alt="<?php echo $member->display_name; ?>" class="rounded" width="30px" />
<?php
}
?></span>
<?php if ($total - sizeof($members) != 0) {
$member_count = $total - sizeof($members);
?>
<span class="members">
<span class="members-count-g">+<?php echo $member_count; ?></span> <?php printf(_n('member', 'members', $member_count, 'systempress')); ?>
</span>
<?php
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment