Definition:
function grant_super_admin( $user_id ) {}
Grants super admin privileges.
Parameters
- int $user_id
Defined actions
- grant_super_admin
do_action( 'grant_super_admin', $user_id );
- granted_super_admin
do_action( 'granted_super_admin', $user_id );
Source code
function grant_super_admin( $user_id ) { global $super_admins; // If global super_admins override is defined, there is nothing to do here. if ( isset($super_admins) ) return false; do_action( 'grant_super_admin', $user_id ); // Directly fetch site_admins instead of using get_super_admins() $super_admins = get_site_option( 'site_admins', array( 'admin' ) ); $user = new WP_User( $user_id ); if ( ! in_array( $user->user_login, $super_admins ) ) { $super_admins[] = $user->user_login; update_site_option( 'site_admins' , $super_admins ); do_action( 'granted_super_admin', $user_id ); return true; } return false; }
1923
No comments yet... Be the first to leave a reply!