The grant_super_admin() WordPress PHP function grants Super Admin privileges to a specified user.
Usage
To use the grant_super_admin() function, simply pass the user ID of the user you want to grant Super Admin privileges to:
grant_super_admin( $user_id );
Parameters
- $user_id (int): Required. ID of the user to be granted Super Admin privileges.
More information
See WordPress Developer Resources: grant_super_admin()
Examples
Granting Super Admin privileges to a user
In this example, we’re granting Super Admin privileges to a user with the ID of 5.
// Grant Super Admin privileges to user with ID 5 grant_super_admin( 5 );
Granting Super Admin privileges using a username
Here, we’re looking up a user by their username and granting them Super Admin privileges.
// Get user by username
$user = get_user_by( 'login', 'johndoe' );
// Grant Super Admin privileges
if ( $user ) {
    grant_super_admin( $user->ID );
}
Granting Super Admin privileges to the current user
In this example, we’re granting Super Admin privileges to the currently logged-in user.
// Get current user $current_user = wp_get_current_user(); // Grant Super Admin privileges grant_super_admin( $current_user->ID );
Granting Super Admin privileges to a new user
Here, we’re creating a new user and then granting them Super Admin privileges.
// Create a new user $new_user_id = wp_create_user( 'newuser', 'password123', '[email protected]' ); // Grant Super Admin privileges to the new user grant_super_admin( $new_user_id );
Checking if a user is a Super Admin before granting privileges
In this example, we’re checking if a user is already a Super Admin before granting them Super Admin privileges.
// User ID
$user_id = 7;
// Check if user is already a Super Admin
if ( ! is_super_admin( $user_id ) ) {
    // Grant Super Admin privileges
    grant_super_admin( $user_id );
}