"POST", "callback" => [self::class, "rest_complete"], "permission_callback" => function () { return current_user_can("manage_options"); }, ]); } public static function rest_complete() { update_option(self::OPT_COMPLETE, 1); delete_option(self::OPT_REDIRECT); return ["success" => true]; } public static function render() { $data = [ "restUrl" => esc_url_raw(get_rest_url()), "restNonce" => wp_create_nonce("wp_rest"), "userName" => wp_get_current_user()->display_name, "settings" => Settings::get(), "dashboardUrl" => esc_url_raw(admin_url("index.php")), "settingsUrl" => esc_url_raw(admin_url("admin.php?page=aurora-admin")), ]; ?>