[buddypress-trac] [BuddyPress] #4482: Better member type support in bp_group_has_members()

buddypress-trac noreply at wordpress.org
Mon Jun 3 17:12:55 UTC 2013

#4482: Better member type support in bp_group_has_members()
 Reporter:  boonebgorges      |       Owner:  boonebgorges
     Type:  enhancement       |      Status:  closed
 Priority:  high              |   Milestone:  1.8
Component:  Groups            |     Version:
 Severity:  major             |  Resolution:  fixed
 Keywords:  has-patch commit  |
Changes (by boonebgorges):

 * status:  assigned => closed
 * resolution:   => fixed


 In [changeset:"7141"]:
 #!CommitTicketReference repository="" revision="7141"
 Introduces BP_Group_Member_Query and refactors bp_group_has_members() to
 use it

 BP_Group_Member_Query extends BP_User_Query, which has a number of notable
 - Group member queries no longer JOIN against global user tables
 - Less code duplication, since general logic like 'exclude' is handled by
 - Future access to the additional parameters of BP_User_Query, such as

 Using the new BP_Group_Member_Query, this changeset also changes the way
 group member queries filter by group roles (member, mod, admin). The new
 group_role parameter in the bp_group_has_members() stack accepts an array
 group roles. The legacy argument 'exclude_admins_mods' is still accepted,
 translates to 'group_role' => array( 'member' ) when true. These
 enhancements will allow for future enhancements in the Groups Admin
 section of
 the Dashboard, and other places where it might be useful to query for the
 members of a group matching a specific role. See #4977.

 Fixes #4482

 Props trishasalas for early patches and feedback. Props johnjamesjacoby

Ticket URL: <https://buddypress.trac.wordpress.org/ticket/4482#comment:19>
BuddyPress <http://buddypress.org/>

More information about the buddypress-trac mailing list