function bmt_get_users_of_removed_member_types() { $user_ids = array(); // get removed member type post ids $bmt_ids = bmt_get_removed_member_types(); // get removed member type names/slugs $bmt_names = array(); if (isset($bmt_ids) && !empty($bmt_ids)) { foreach ($bmt_ids as $single) { $bmt_names[] = $single['name']; } } // get member user ids if (isset($bmt_names) && !empty($bmt_names)) { foreach ($bmt_names as $type_name) { $type_id = bmt_member_type_id($type_name); $mb_users = bmt_active_members_by_type($type_id); if (isset($mb_users) && !empty($mb_users)) { foreach ($mb_users as $single) { $user_ids[] = $single; } } } } return $user_ids; }
/** * Adding Directory tabs */ public function bpt_members_directory() { $member_types = bmt_get_active_member_types(); foreach ($member_types as $member_type_id) { if (!get_post_meta($member_type_id, '_bp_member_type_enable_directory', true)) { continue; } $type_name = strtolower(get_post_meta($member_type_id, '_bp_member_type_label_singular_name', true)); $type_id = bmt_member_type_id($type_name); $members_count = count(bmt_active_members_by_type($type_id)); $member_type_name = get_post_meta($member_type_id, '_bp_member_type_label_name', true); ?> <li id="members-<?php echo $member_type_name; ?> "> <a href="<?php site_url() . $member_type_name; ?> "><?php printf(__($member_type_name . ' <span>%s</span>', 'buddypress-learndash'), $members_count); ?> </a> </li><?php } }