Compilare un modulo presente in una pagina Web, soprattutto se i campi richiesti sono particolarmente numerosi, non rientra di certo tra le attività più piacevoli.
Perché non provare semplificarla allora, soprattutto evitando alle persone di richiedere dati che sono già in nostro possesso.
Capita infatti spesso che, persino che anche dopo aver effettuato il login su certi siti, sia necessario inserire i propri dati, magari per inviare una semplice richiesta di informazioni.
Non sarebbe meglio, almeno in questi casi, riutilizzare i dati di registrazione dell’utente evitando di doverglieli richiedere nuovamente?
Se sul tuo sito utilizzi WordPress e soprattutto il fantastico plugin Gravity Forms, ecco un modo per raccogliere facilmente i dati presenti nel profilo dell’utente registrato evitando che lui si debba reinserire durante la compilazione di un modulo.
Gravity Forms permette di creare moduli, anche di una certa complessità, in modo relativamente semplice. Tra le varie tipologie di campi utilizzabili all’interno di un modulo c’è anche il cosiddetto campo nascosto, ossia un campo che permette di inserire o catturare informazioni senza che esse siano visibili dall’utente nel momento della compilazione del modulo stesso.
Grazie a questa funzione è possibile inserire tutti i dati che ci servono presenti nel profilo di un utente registrato su WordPress all’interno di vari campi nascosti, potendoli poi utilizzare insieme alle informazioni che l’utente ha inserito nel modulo.
Utilizzando stringhe come ad esempio {user:display_name}, {user:user_email}, {user:user_login}, si possono visualizzare i dati utente già presenti nel database di WordPress. Queste stringhe, Gravity Forms le chiama {user} Merge Tag.
Gravity Forms consente però di catturare anche eventuali campi aggiuntivi relativi al profilo dell’utente. basta infatti utilizzare la stringa {user:XXX}, dove al posto di XXX è necessario inserire il campo user meta desiderato.
Ecco un esempio:
In questo caso è stato creato un campo nascosto in Gravity Forms e nella sezione “Avanzato” di tale campo è stata inserita la stringa {user:cellulare}, poiché nei profili utente registrati su questo particolare sito WordPress è presente uno user meta personalizzato denominato “cellulare”.
Se sul tuo sito è prevista la registrazione degli utenti, i campi applicativi della soluzione che ti ho presentato sono molteplici. Potrai ad esempio realizzare un modulo di contatto nel quale l’utente deve inserire solamente l’oggetto e il testo della propria richiesta, dato che nome utente e indirizzo e-mail li potrai raccogliere direttamente dal suo profilo utente. Altri casi pratici possono essere ad esempio la realizzazione di concorsi, i questionari o l’apertura di ticket di assistenza.
Se vuoi saperne di più su Gravity Forms, ti invito a dare un’occhiata al post dedicato a questo utilissimo plugin per realizzare form con WordPress.
Lascia un commento