{"id":166619,"date":"2024-04-01T09:00:00","date_gmt":"2024-04-01T08:00:00","guid":{"rendered":"https:\/\/gtechgroup.it\/blog\/cf7-tutti-tag-campi-guida-completa\/"},"modified":"2026-05-26T10:00:00","modified_gmt":"2026-05-26T08:00:00","slug":"cf7-tutti-tag-campi-guida-completa","status":"publish","type":"post","link":"https:\/\/gtechgroup.it\/blog\/cf7-tutti-tag-campi-guida-completa\/","title":{"rendered":"Contact Form 7: Tutti i Tag e Campi \u2014 Guida Completa"},"content":{"rendered":"<h2>Introduzione ai Tag di Contact Form 7<\/h2>\n<p>Contact Form 7 utilizza un sistema di tag proprietario per definire i campi dei moduli. Ogni tag rappresenta un elemento del modulo che viene convertito in codice HTML quando la pagina viene visualizzata dal visitatore. Comprendere a fondo tutti i tag disponibili e fondamentale per sfruttare al massimo le potenzialita di questo plugin e creare moduli che rispondano esattamente alle tue esigenze. In questa guida analizzeremo ogni singolo tag offerto da Contact Form 7, con la sintassi completa, esempi pratici e suggerimenti per ogni caso di utilizzo.<\/p>\n<p>Prima di iniziare, e importante comprendere la struttura base di un tag CF7. Ogni tag segue questo schema: <code>[tipo-tag nome-campo opzioni \"valore-predefinito\"]<\/code>. Il simbolo asterisco (*) dopo il tipo indica che il campo e obbligatorio. Il nome del campo e quello che utilizzerai come mail-tag nella scheda Email per recuperare il valore inserito dal visitatore.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/gtechgroup.it\/blog\/wp-content\/uploads\/2026\/05\/04-edit-form.png\" alt=\"Editor Contact Form 7 con la barra dei tag disponibili per la creazione dei campi del modulo\" \/><\/p>\n<h2>Tag text e text* \u2014 Campo di Testo<\/h2>\n<p>Il tag <code>text<\/code> crea un campo di input testuale su una singola riga. E il tag piu versatile e utilizzato nei moduli di contatto.<\/p>\n<p><strong>Sintassi base:<\/strong><\/p>\n<pre><code>[text your-name]\n[text* your-name]  (obbligatorio)<\/code><\/pre>\n<p><strong>Con opzioni avanzate:<\/strong><\/p>\n<pre><code>[text* your-name minlength:2 maxlength:50 placeholder \"Il tuo nome completo\" class:campo-nome id:nome]<\/code><\/pre>\n<p>Le opzioni disponibili includono: <code>minlength<\/code> e <code>maxlength<\/code> per limitare la lunghezza del testo, <code>placeholder<\/code> per mostrare un testo guida, <code>class<\/code> e <code>id<\/code> per aggiungere attributi CSS, e <code>default:get<\/code> per precompilare il campo con un parametro dalla URL. Questo tag e ideale per raccogliere nomi, cognomi, numeri di riferimento, codici e qualsiasi altra informazione testuale breve.<\/p>\n<h2>Tag email e email* \u2014 Campo Email<\/h2>\n<p>Il tag <code>email<\/code> crea un campo specifico per gli indirizzi email con validazione automatica del formato.<\/p>\n<p><strong>Sintassi:<\/strong><\/p>\n<pre><code>[email* your-email placeholder \"nome@esempio.it\"]<\/code><\/pre>\n<p>La validazione integrata verifica che il valore inserito contenga il simbolo @ e un dominio valido. Sui dispositivi mobili, questo tag attiva automaticamente una tastiera ottimizzata con il simbolo @ ben visibile. E fortemente consigliato rendere sempre obbligatorio questo campo, poiche senza un indirizzo email valido non potrai rispondere al visitatore. Nella scheda Email del modulo, utilizza il mail-tag <code>[your-email]<\/code> nel campo Reply-To per poter rispondere direttamente.<\/p>\n<h2>Tag url \u2014 Campo URL<\/h2>\n<p>Il tag <code>url<\/code> e pensato per raccogliere indirizzi web e include la validazione del formato URL.<\/p>\n<p><strong>Sintassi:<\/strong><\/p>\n<pre><code>[url your-website placeholder \"https:\/\/www.esempio.it\"]<\/code><\/pre>\n<p>Questo tag e utile quando desideri che il visitatore indichi il proprio sito web, ad esempio in un modulo di richiesta preventivo per servizi di <a href=\"https:\/\/gtechgroup.it\/realizzazione-siti-web\/\">realizzazione siti web<\/a>. La validazione verifica che il valore inserito abbia il formato di un URL valido.<\/p>\n<h2>Tag tel \u2014 Campo Telefono<\/h2>\n<p>Il tag <code>tel<\/code> crea un campo ottimizzato per i numeri di telefono.<\/p>\n<p><strong>Sintassi:<\/strong><\/p>\n<pre><code>[tel your-phone placeholder \"+39 333 1234567\"]<\/code><\/pre>\n<p>Su smartphone e tablet, questo tag attiva la tastiera numerica, rendendo piu semplice e veloce la digitazione del numero. A differenza del campo email, il tag tel non effettua una validazione rigorosa del formato, poiche i formati telefonici variano significativamente tra paesi diversi. Se hai bisogno di una validazione specifica, puoi utilizzare le espressioni regolari come spiegato nella <a href=\"https:\/\/gtechgroup.it\/blog\/cf7-validazione-campi-messaggi-errore\/\">guida alla validazione dei campi<\/a>.<\/p>\n<h2>Tag textarea \u2014 Area di Testo<\/h2>\n<p>Il tag <code>textarea<\/code> crea un campo di testo multi-riga, ideale per messaggi lunghi.<\/p>\n<p><strong>Sintassi:<\/strong><\/p>\n<pre><code>[textarea your-message]\n[textarea* your-message 40x10 placeholder \"Scrivi qui il tuo messaggio...\"]<\/code><\/pre>\n<p>I parametri <code>40x10<\/code> indicano rispettivamente la larghezza (colonne) e la altezza (righe) del campo. Senza questi parametri, Contact Form 7 utilizza dimensioni predefinite. Il tag textarea accetta anche <code>minlength<\/code> e <code>maxlength<\/code> per controllare la lunghezza del testo. Ad esempio, <code>[textarea* your-message minlength:20 maxlength:2000]<\/code> richiede almeno 20 caratteri e ne accetta al massimo 2000.<\/p>\n<h2>Tag select \u2014 Menu a Tendina<\/h2>\n<p>Il tag <code>select<\/code> crea un menu a tendina (dropdown) con opzioni predefinite.<\/p>\n<p><strong>Sintassi:<\/strong><\/p>\n<pre><code>[select your-service \"Web Design\" \"SEO\" \"Social Media\" \"Consulenza\"]\n[select* your-service include_blank \"Web Design\" \"SEO\" \"Social Media\" \"Consulenza\"]<\/code><\/pre>\n<p>La opzione <code>include_blank<\/code> aggiunge una voce vuota in cima al menu, forzando il visitatore a fare una scelta esplicita. Per permettere la selezione multipla, aggiungi la opzione <code>multiple<\/code>: <code>[select* your-services multiple \"Web Design\" \"SEO\" \"Social Media\"]<\/code>. Nella email, le selezioni multiple vengono separate da virgole.<\/p>\n<p>Puoi anche utilizzare la sintassi pipe per separare il valore visualizzato dal valore inviato via email: <code>[select your-dept \"Vendite|sales\" \"Supporto|support\" \"Amministrazione|admin\"]<\/code>. In questo caso il visitatore vede &#8220;Vendite&#8221; ma il valore inviato nella email sara &#8220;sales&#8221;.<\/p>\n<h2>Tag checkbox \u2014 Caselle di Controllo<\/h2>\n<p>Il tag <code>checkbox<\/code> crea un gruppo di caselle di controllo che permettono selezioni multiple.<\/p>\n<p><strong>Sintassi:<\/strong><\/p>\n<pre><code>[checkbox your-interests \"WordPress\" \"SEO\" \"E-commerce\" \"App Mobile\"]\n[checkbox* your-interests use_label_element exclusive \"Opzione A\" \"Opzione B\" \"Opzione C\"]<\/code><\/pre>\n<p>La opzione <code>use_label_element<\/code> rende cliccabile il testo accanto alla casella (non solo il quadratino), migliorando la usabilita. La opzione <code>exclusive<\/code> trasforma le checkbox in un comportamento simile ai radio button, permettendo una sola selezione. Per preselezionare una opzione, utilizza <code>default:1<\/code> (il numero indica la posizione della opzione, partendo da 1).<\/p>\n<h2>Tag radio \u2014 Pulsanti Radio<\/h2>\n<p>Il tag <code>radio<\/code> crea un gruppo di pulsanti radio per la selezione singola.<\/p>\n<p><strong>Sintassi:<\/strong><\/p>\n<pre><code>[radio your-budget default:1 \"Meno di 1000 euro\" \"1000-5000 euro\" \"5000-10000 euro\" \"Oltre 10000 euro\"]<\/code><\/pre>\n<p>A differenza delle checkbox, i radio button permettono sempre e solo una selezione. La opzione <code>default:1<\/code> preseleziona la prima opzione. I radio button sono ideali quando hai un numero limitato di opzioni mutuamente esclusive, come la scelta di un budget, una tipologia di servizio o una preferenza di contatto.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/gtechgroup.it\/blog\/wp-content\/uploads\/2026\/05\/03-new-form.png\" alt=\"Creazione nuovo modulo Contact Form 7 con i pulsanti per generare i tag dei campi\" \/><\/p>\n<h2>Tag acceptance \u2014 Casella di Accettazione<\/h2>\n<p>Il tag <code>acceptance<\/code> crea una casella di accettazione, tipicamente utilizzata per il consenso alla privacy policy (GDPR).<\/p>\n<p><strong>Sintassi:<\/strong><\/p>\n<pre><code>[acceptance your-consent] Accetto il trattamento dei dati personali secondo la &lt;a href=\"\/privacy-policy\/\"&gt;Privacy Policy&lt;\/a&gt; [\/acceptance]<\/code><\/pre>\n<p>Quando la casella non e selezionata, il pulsante di invio viene disabilitato automaticamente. Puoi invertire questo comportamento con la opzione <code>invert<\/code>. La opzione <code>optional<\/code> rende la casella facoltativa, utile per consensi non obbligatori come la iscrizione alla newsletter. Questo tag e essenziale per la conformita al GDPR e alla normativa sulla privacy.<\/p>\n<h2>Tag file \u2014 Caricamento File<\/h2>\n<p>Il tag <code>file<\/code> permette ai visitatori di allegare file al modulo.<\/p>\n<p><strong>Sintassi:<\/strong><\/p>\n<pre><code>[file your-file limit:5mb filetypes:pdf|doc|docx|jpg|png]<\/code><\/pre>\n<p>La opzione <code>limit<\/code> imposta la dimensione massima del file (in bytes, kb o mb). La opzione <code>filetypes<\/code> limita i tipi di file accettati, separati dal simbolo pipe. Per allegare il file alla email di notifica, aggiungi <code>[your-file]<\/code> nel campo &#8220;Allegati&#8221; della scheda Email. Per approfondire le configurazioni avanzate del file upload, consulta la <a href=\"https:\/\/gtechgroup.it\/blog\/cf7-form-avanzati-condizionali-multi-step\/\">guida ai form avanzati<\/a>.<\/p>\n<h2>Tag date \u2014 Selettore Data<\/h2>\n<p>Il tag <code>date<\/code> crea un campo per la selezione di una data con il datepicker nativo del browser.<\/p>\n<p><strong>Sintassi:<\/strong><\/p>\n<pre><code>[date your-date min:2024-01-01 max:2025-12-31]\n[date* your-date placeholder \"gg\/mm\/aaaa\"]<\/code><\/pre>\n<p>Le opzioni <code>min<\/code> e <code>max<\/code> limitano la intervallo di date selezionabili. Il formato della data dipende dalle impostazioni del browser del visitatore. Questo tag e utile per moduli di prenotazione, richieste di appuntamento o qualsiasi situazione in cui sia necessario raccogliere una data specifica.<\/p>\n<h2>Tag number \u2014 Campo Numerico<\/h2>\n<p>Il tag <code>number<\/code> crea un campo per la inserzione di valori numerici.<\/p>\n<p><strong>Sintassi:<\/strong><\/p>\n<pre><code>[number your-quantity min:1 max:100 step:1 placeholder \"Quantita\"]<\/code><\/pre>\n<p>Le opzioni <code>min<\/code> e <code>max<\/code> definiscono la intervallo di valori accettati, mentre <code>step<\/code> definisce la incremento. Il browser mostra frecce per incrementare e decrementare il valore. Su dispositivi mobili, viene mostrata la tastiera numerica.<\/p>\n<h2>Tag range \u2014 Cursore a Scorrimento<\/h2>\n<p>Il tag <code>range<\/code> crea un cursore (slider) per la selezione di un valore numerico in modo visuale.<\/p>\n<p><strong>Sintassi:<\/strong><\/p>\n<pre><code>[range your-budget min:500 max:50000 step:500]<\/code><\/pre>\n<p>Questo tag e particolarmente efficace per la selezione di budget, valutazioni o qualsiasi valore numerico che si presta a una selezione visuale. Il visitatore trascina il cursore lungo una barra per selezionare il valore desiderato.<\/p>\n<h2>Tag quiz \u2014 Domanda Anti-Spam<\/h2>\n<p>Il tag <code>quiz<\/code> crea una semplice domanda a cui il visitatore deve rispondere correttamente per poter inviare il modulo.<\/p>\n<p><strong>Sintassi:<\/strong><\/p>\n<pre><code>[quiz your-quiz \"Quanto fa 3+4?|7\" \"Di che colore e il cielo?|blu\" \"Capitale della Italia?|Roma\"]<\/code><\/pre>\n<p>La sintassi utilizza il separatore pipe per dividere la domanda dalla risposta corretta. Se inserisci piu domande, Contact Form 7 ne selezionera una in modo casuale ad ogni caricamento della pagina. Questo tag rappresenta un metodo antispam semplice ma efficace, approfondito nella <a href=\"https:\/\/gtechgroup.it\/blog\/cf7-protezione-spam-recaptcha-honeypot\/\">guida alla protezione spam<\/a>.<\/p>\n<h2>Tag hidden \u2014 Campo Nascosto<\/h2>\n<p>Il tag <code>hidden<\/code> crea un campo invisibile al visitatore ma che viene inviato con il modulo.<\/p>\n<p><strong>Sintassi:<\/strong><\/p>\n<pre><code>[hidden your-page default:get]\n[hidden campaign-id \"primavera2024\"]<\/code><\/pre>\n<p>I campi nascosti sono estremamente utili per il tracciamento. Con <code>default:get<\/code>, il campo viene precompilato con il parametro corrispondente dalla URL. Ad esempio, se la URL e <code>tuosito.it\/contatti\/?your-page=homepage<\/code>, il campo nascosto avra il valore &#8220;homepage&#8221;. Questo e perfetto per tracciare la provenienza delle richieste o i parametri UTM delle campagne pubblicitarie.<\/p>\n<h2>Tag submit \u2014 Pulsante di Invio<\/h2>\n<p>Il tag <code>submit<\/code> crea il pulsante per la sottomissione del modulo.<\/p>\n<p><strong>Sintassi:<\/strong><\/p>\n<pre><code>[submit \"Invia Messaggio\"]\n[submit class:btn-primary id:submit-btn \"Richiedi Preventivo Gratuito\"]<\/code><\/pre>\n<p>Puoi personalizzare il testo del pulsante e aggiungere classi CSS per lo styling. Un testo orientato alla azione come &#8220;Richiedi Preventivo Gratuito&#8221; o &#8220;Prenota la tua Consulenza&#8221; tende a generare piu conversioni rispetto a un generico &#8220;Invia&#8221;.<\/p>\n<h2>Opzioni Comuni a Tutti i Tag<\/h2>\n<p>Diverse opzioni sono condivise tra tutti i tipi di tag e possono essere combinate liberamente:<\/p>\n<ul>\n<li><code>id:valore<\/code> \u2014 aggiunge un attributo id al campo HTML<\/li>\n<li><code>class:valore<\/code> \u2014 aggiunge una classe CSS (puo essere ripetuto per piu classi)<\/li>\n<li><code>placeholder \"testo\"<\/code> \u2014 mostra un testo guida nel campo vuoto<\/li>\n<li><code>default:valore<\/code> \u2014 imposta un valore predefinito<\/li>\n<li><code>default:get<\/code> \u2014 precompila il campo dal parametro URL corrispondente<\/li>\n<li><code>autocomplete:off<\/code> \u2014 disabilita il completamento automatico del browser<\/li>\n<li><code>readonly<\/code> \u2014 rende il campo di sola lettura<\/li>\n<li><code>tabindex:N<\/code> \u2014 imposta la ordine di tabulazione<\/li>\n<\/ul>\n<h2>Guide Correlate della Serie Contact Form 7<\/h2>\n<ul>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/cf7-installare-configurare-wordpress\/\">Come Installare e Configurare Contact Form 7 su WordPress<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/cf7-creare-form-contatto-passo-passo\/\">Creare un Form di Contatto Perfetto Passo Passo<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/cf7-tutti-tag-campi-guida-completa\/\">Tutti i Tag e Campi \u2014 Guida Completa<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/cf7-configurare-email-notifiche-smtp\/\">Configurare Email, Notifiche e SMTP<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/cf7-validazione-campi-messaggi-errore\/\">Validazione Campi, Messaggi di Errore e Conferma<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/cf7-protezione-spam-recaptcha-honeypot\/\">Protezione Spam con reCAPTCHA, Honeypot e Quiz<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/cf7-form-avanzati-condizionali-multi-step\/\">Form Avanzati \u2014 Condizionali, Multi-Step e File Upload<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/cf7-integrazioni-mailchimp-crm-zapier\/\">Integrazioni con Mailchimp, CRM e Zapier<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/cf7-styling-css-personalizzare-aspetto\/\">Personalizzare lo Stile con CSS \u2014 Guida Design<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/cf7-problemi-comuni-email-non-arrivano\/\">Email Non Arrivano? Problemi Comuni e Soluzioni<\/a><\/li>\n<\/ul>\n<p>Se desideri assistenza nella creazione di moduli personalizzati per il tuo progetto web, il team di <a href=\"https:\/\/gtechgroup.it\/realizzazione-siti-web\/\">G Tech Group<\/a> e pronto ad aiutarti. <a href=\"https:\/\/gtechgroup.it\/contatti\/\">Contattaci<\/a> per una consulenza dedicata.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduzione ai Tag di Contact Form 7 Contact Form 7 utilizza un sistema di tag proprietario per definire i campi dei moduli. Ogni tag rappresenta&hellip;<\/p>\n","protected":false},"author":2,"featured_media":166615,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"CF7: Tutti i Tag e Campi \u2014 Guida Completa","_seopress_titles_desc":"Tutti i tag di Contact Form 7 spiegati: text, email, select, checkbox, radio, file, date, quiz e acceptance.","_seopress_robots_index":"","footnotes":""},"categories":[61],"tags":[2762,2764,2761,2763],"class_list":["post-166619","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress","tag-campi-form","tag-cf7-reference","tag-cf7-tag","tag-form-fields"],"_links":{"self":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/posts\/166619","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/comments?post=166619"}],"version-history":[{"count":0,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/posts\/166619\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/media\/166615"}],"wp:attachment":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/media?parent=166619"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/categories?post=166619"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/tags?post=166619"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}