2012-2022: 10 anni insieme!
Tempo per la lettura: < 1 minuti
Download Monitor con Gravity Forms: come ottenere il nome del file scaricato
GravityForms_ICON_3182020_-_Mark_Quaranta

Non avendo trovato documentazione online e avendo visto che questo problema possono averlo in diversi sviluppatori, sono a condividere questo tips che credo sia molto utile.

Nel sito web che sono andato a realizzare, il cliente mi ha chiesto che alcuni file fossero protetti da form che autorizzasse il download.

Ho impiegato 2 plugin:

  • Gravity Forms (versione a pagamento)
  • Download Monitor (versione a pagamento)
  • Gravity Forms Gated ContentGravity Forms Gated Content

 

Tutto funziona bene, nel senso che quando un’utente vuol scaricare un download riservato, passa prima dal form che lo autorizza. Il cliente riceve una email con una notifica con tutti i dati del form e ID del Download. Ma di conoscere ID del Download al cliente interessa poco, vorrebbe conoscere il nome del file scaricato per le proprie azioni di marketing.

L’assistenza di Download Monitor non mi è stata di aiuto.

Allora ho chiesto all’assistenza di Gravity Forms che mi ha passato questo script che ritengo sia utilissimo a chi come me si è trovato in questo probabile.

Ecco le istruzioni del buon Joshua di Gravity Forms:

1. Allow field to be populated dynamically on the Advanced tab of the hidden field.
2. Define a custom Parameter Name which can be used to the populate that field. (eg. title_download
3. Set the filter to target that specific parameter. (eg. gform_field_value_title_download)
4. From the function hooked to that filter, we’d grab the ID, get and return the title to populate the field.

The code might look like…

add_filter( 'gform_field_value_title_download', function ( $value ) {

    $id_download = rgget( 'download-id' );

    return get_the_title( $id_download );

} );

 

Grazie ancora Joshua!
anche altri amici sviluppatori
te ne saranno

Buon web e codice

Pubblicato
2 Marzo 2022
Matteo Mannucci
Matteo Mannucci
Owner MaMaStudiOs
Digital Designer, Full Stack Web Developer,
Dr. Informatica umanistica, Dr. Discipline Psicosociali, Poeta
Adoro la montagna dove mi piace trascorrere il mio tempo libero, facendo passeggiate
o correndo nei boschi, per seguire o tracciare nuovi percorsi

Potrebbe interessarti

Inizia la chat
1
Bisogno di aiuto?
Benvenuto in MaMaStudiOs
Ciao!
Posso esserti di aiuto?