bp_admin_assign_member_type()

Assign members without a profile type to the default profile type (excludes admins).

Description

Return

(array)

Source

File: bp-core/admin/bp-core-admin-tools.php

function bp_admin_assign_member_type() {


	$users = get_users( [
		'fields' => [ 'ID' ]
	] );

	foreach ( $users as $user ) {

		$member_type = bp_get_member_type( $user->ID );

		if ( false === $member_type ) {

			// Get the user object.
			$user1 = get_userdata( $user->ID );

			if ( ! in_array( 'administrator', $user1->roles, true ) ) {

				$existing_selected = bp_member_type_default_on_registration();
				// Assign the default member type to user.
				bp_set_member_type( $user->ID, '' );
				bp_set_member_type( $user->ID, $existing_selected );
			}
		}
	}

	// Description of this tool, displayed to the user.
	$statement = __( 'Assign users without a profile type to the default profile type records… %s', 'buddyboss' );


	$result = __( 'Complete!', 'buddyboss' );

	// All done!
	return array( 0, sprintf( $statement, $result ) );
}

Changelog

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.