Skip to main content
Gravity FormsWordPress

Gravity Forms – Copia l’ID registrazione in un campo personalizzato

By 17 Settembre 2020No Comments

Questo piccolo snippet copierà un entry_id appena creato in un campo personalizzato nella stessa voce.

Perché potresti volerlo fare? Immagina di avere un modulo che era la base di un sistema di ticketing e Entry_ID, che è univoco per ogni voce tramite Gravity Forms, è un’informazione conveniente da utilizzare per qualcosa come una ricevuta o un numero di riferimento univoco. Dovevo essere in grado di tenere traccia delle voci del modulo nel corso di 18 mesi, identificando le voci della stessa persona. Copia semplicemente quanto segue nel tuo file functions.php del tema modificando le informazioni seguenti per adattarle al tuo modulo specifico.

Ecco la funzione da inserire nel file function.php del proprio tema di wordpress 

// Cambia '1' con il tuo form id
add_filter( 'gform_after_submission_1', 'replace_entry_id', 10, 2 );
function replace_entry_id( $entry ) {
$identifier_id = rgar( $entry, 'id');
// Cambia '25' con il valore del campo personalizzato dove compiare l'entry id
$value = rgar( $entry, '25');
if ( !$value ) {
// Cambia '25' con il valore del campo personalizzato dove compiare l'entry id
$result = GFAPI::update_entry_field( $identifier_id, '25', $identifier_id );
return $result;
}
}

Leave a Reply

Rispettiamo la tua privacy!

Su questo sito utilizziamo strumenti nostri o di terze parti che memorizzano piccoli file (cookie) sul tuo dispositivo. I cookie sono normalmente usati per permettere al sito di funzionare correttamente (cookie tecnici), per generare statistiche di uso/navigazione (cookie statistici). Abilitando questi cookie, ci aiuti ad offrirti una esperienza migliore con noi.

Privacy & Cookie Policy