# Beküldés adatainak törlése a beküldés után

> Miért nem lehet kikapcsolni a beküldések mentését, és mit tehetsz: automatikus törlés, külső megoldások vagy kód.

A Gravity Forms alapból minden beküldött adatot elment. A beküldéseknek létre kell jönniük, hogy az értesítések elmenjenek, és a feed-alapú kiegészítők (például a PayPal vagy a felhasználói regisztráció) helyesen dolgozhassanak. Ezért nincs olyan beállítás, amely a beküldés pillanatában megakadályozná a beküldés létrejöttét.

## Automatikus törlés (ajánlott)

A **Személyes adatok** beállításai lehetővé teszik, hogy a beküldések a megadott napszám után automatikusan törlődjenek. A legtöbb oldalnak, amely rövid megőrzést vagy automatikus takarítást szeretne, ez a javasolt megoldás. A beállítás menetét a [Beküldések automatikus törlése](https://hub.hellowp.io/hu/plugins/gravityforms/hogyan-automatikus-torles/) fejezet írja le.

A beküldés törlésekor a hozzá tartozó feltöltött fájlok is törlődnek. Ha a fájlokat meg szeretnéd tartani, a `gform_field_types_delete_files` szűrővel kizárhatsz mezőtípusokat a fájltörlésből.

## Harmadik féltől származó megoldások

Több külső bővítmény képes a beküldést azonnal a beküldés után vagy ütemezve törölni:

- Gravity Flow Form Connector Extension
- Disable Entry Creation (Gravity Wiz Perk)
- Entry Automation (CosmicGiant)
- Gravity Forms Encrypted Fields (PluginOwl)

Ezeket a Gravity Forms csapata nem vizsgálja és nem támogatja, a használatuk a te felelősséged.

## Egyedi kód

Ha egyik megoldást sem szeretnéd használni, a téma `functions.php` fájljába vagy egyedi funkcióbővítménybe tett kóddal megvárhatod, amíg az adat elmentődik, majd törölheted az éppen létrejött beküldést. A kód az 1.8-as és újabb verziókkal működik:

```php
// Az 1-es azonosítójú űrlap beküldéseire.
// A gform_after_submission_1 helyén a saját űrlapod azonosítója álljon,
// vagy használd a gform_after_submission horgot az összes űrlaphoz.
add_action( 'gform_after_submission_1', 'remove_form_entry' );
function remove_form_entry( $entry ) {
	GFAPI::delete_entry( $entry['id'] );
}
```

A várt eredmény, hogy a beküldés a beküldés után nem szerepel a Gravity Forms adatbázistábláiban. A kód helyéről a [Hová tedd a kódrészleteket?](https://hub.hellowp.io/hu/plugins/gravityforms/hogyan-hova-keruljon-a-kod/) fejezet szól.
