Vai al contenuto
Home 01 Clienti 02 Chi siamo 03 Blog 04 Contatti 05
ITENHR
Home / Gravity Forms – Copia l’ID registrazione in un campo personalizzato
Gravity Forms

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

17 Settembre 2020

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