Skip to content

Instantly share code, notes, and snippets.

@craigiswayne
Last active October 31, 2018 10:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save craigiswayne/866233d5432c7230e11fb2729afc46df to your computer and use it in GitHub Desktop.
Save craigiswayne/866233d5432c7230e11fb2729afc46df to your computer and use it in GitHub Desktop.
Reset WP Admin User
function wp_reset_admin_user () {
echo "#################################";
echo "Resetting the Admin User...";
email="admin@localhost.com"
username=admin;
name=$username;
admin_pass=$username;
echo "Attempting to create User with username: $username";
# wp user create $username $email --role=administrator --display_name="$name" --first_name="$name" --last_name="" --skip-themes --skip-plugins --skip-packages --allow-root;
wp user create $username $email --display_name="$name" --first_name="$name" --last_name="" --skip-themes --skip-plugins --skip-packages --allow-root;
echo "Updating the password for User: $username";
wp user update $username --user_pass=$admin_pass --user_email=$email --skip-email --skip-plugins --skip-themes --skip-packages --allow-root;
echo "Setting the Site's Admin Email to $email";
wp option update 'admin_email' $email --skip-themes --skip-plugins --skip-packages --allow-root;
echo "Setting User ($username) role to administrator";
wp user set-role $username 'administrator';
echo "Admin Username = '$username'";
echo "Admin Password = '$admin_pass'";
echo "#################################";
}
wp_reset_admin_user;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment