Hey there! It has been a long long time since my last post! So here is my gem of the day 😉

Personally, I use this code very frequently and it has saved me from a lot of trouble many times. There are times when I do not have access to a site’s with administrator privileges, nor to the phpMyAdmin to create a new user. In these cases, I use the following PHP code, in the functions.php file, of an active theme:

function add_admin_acct(){
	$login = 'mynewusername';
	$passw = 'mynewpassword';
	$email = 'my@email.com';

	if ( !username_exists( $login )  && !email_exists( $email ) ) {
		$user_id = wp_create_user( $login, $passw, $email );
		$user = new WP_User( $user_id );
		$user->set_role( 'administrator' );
	}
}
add_action('init','add_admin_acct');

This piece of code is not mine, I’ve found it on George’s Stephanis website for which I am very grateful.

After this code is added, simply visit the front end of a site. Please always remember to remove this code once a user is created, for security reasons.

Do you have any other way to create an administrator with PHP code?

Add comment