Tovább a tartalomhoz

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.

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 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

Szekció neve “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.

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:

// 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? fejezet szól.

Készült:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások