bp_get_member_type_by_wp_role( $role )
Get members by role.
Description
Parameters
- $role
-
(Required)
Return
(array)
Source
File: bp-members/bp-members-functions.php
function bp_get_member_type_by_wp_role($role){ $bp_member_type_ids = array(); $post_type = bp_get_member_type_post_type(); $bp_member_type_args = array( 'post_type' => $post_type, 'nopaging' => true, ); $bp_member_type_query = new WP_Query($bp_member_type_args); if ($bp_member_type_query->have_posts()): while ($bp_member_type_query->have_posts()): $bp_member_type_query->the_post(); $post_id = get_the_ID(); $selected_roles = get_post_meta( $post_id, '_bp_member_type_wp_roles', true ); $selected_roles = (array) $selected_roles; $singular_name = strtolower(get_post_meta( $post_id, '_bp_member_type_label_singular_name', true )); $name = bp_get_member_type_key( $post_id ); if( in_array($role, $selected_roles) ){ $bp_member_type_ids[] = array( 'ID' => $post_id, 'name' => $name, 'nice_name' => $singular_name, ); } endwhile; endif; wp_reset_query(); wp_reset_postdata(); return $bp_member_type_ids; }
Changelog
Version | Description |
---|---|
BuddyBoss 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.