Beispiel #1
0
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;
}
Beispiel #2
0
        /**
         * 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 
            }
        }