{"id":166931,"date":"2025-09-22T09:00:00","date_gmt":"2025-09-22T09:00:00","guid":{"rendered":"https:\/\/gtechgroup.it\/blog\/wpforms-logica-condizionale-campi-risposte\/"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T22:00:00","slug":"wpforms-logica-condizionale-campi-risposte","status":"publish","type":"post","link":"https:\/\/gtechgroup.it\/blog\/wpforms-logica-condizionale-campi-risposte\/","title":{"rendered":"Logica Condizionale in WPForms: Mostrare Campi in Base alle Risposte"},"content":{"rendered":"<h2>Logica Condizionale in WPForms: Mostrare Campi in Base alle Risposte<\/h2>\n<p>La logica condizionale \u00e8 una delle funzionalit\u00e0 pi\u00f9 potenti di WPForms Pro. Permette di creare moduli dinamici e intelligenti che si adattano in tempo reale alle risposte dell&#8217;utente, mostrando o nascondendo campi, sezioni intere o persino pagine del form in base a ci\u00f2 che il visitatore seleziona. Il risultato \u00e8 un&#8217;esperienza utente fluida e personalizzata, dove ogni persona vede solo i campi rilevanti per la propria situazione. In questa guida approfondiremo tutti gli aspetti della logica condizionale in WPForms.<\/p>\n<h2>Cos&#8217;\u00e8 la Logica Condizionale<\/h2>\n<p>La logica condizionale \u00e8 un insieme di regole del tipo <em>SE&#8230; ALLORA&#8230;<\/em> applicate ai campi del modulo. In pratica, definisci delle condizioni basate sulle risposte dell&#8217;utente e delle azioni che vengono eseguite quando quelle condizioni sono soddisfatte.<\/p>\n<p>Un esempio semplice: in un modulo di contatto hai un campo dropdown <em>Motivo del contatto<\/em> con le opzioni <em>Richiesta informazioni<\/em>, <em>Richiesta preventivo<\/em> e <em>Assistenza tecnica<\/em>. Con la logica condizionale puoi:<\/p>\n<ul>\n<li>Mostrare un campo <em>Budget approssimativo<\/em> solo se l&#8217;utente seleziona <em>Richiesta preventivo<\/em><\/li>\n<li>Mostrare un campo <em>Numero ordine<\/em> solo se l&#8217;utente seleziona <em>Assistenza tecnica<\/em><\/li>\n<li>Mostrare un campo <em>Come ci hai conosciuto?<\/em> solo se l&#8217;utente seleziona <em>Richiesta informazioni<\/em><\/li>\n<\/ul>\n<p>L&#8217;utente vede solo i campi pertinenti alla sua scelta, rendendo il form pi\u00f9 breve e meno intimidatorio. Questo si traduce in tassi di completamento pi\u00f9 alti e dati raccolti pi\u00f9 pertinenti.<\/p>\n<h2>Dove si Pu\u00f2 Applicare la Logica Condizionale<\/h2>\n<p>In WPForms Pro, la logica condizionale pu\u00f2 essere applicata a diversi elementi del modulo:<\/p>\n<h3>Campi del Form<\/h3>\n<p>Puoi mostrare o nascondere qualsiasi campo del modulo in base alle risposte dell&#8217;utente. Questa \u00e8 l&#8217;applicazione pi\u00f9 comune della logica condizionale. Ogni campo pu\u00f2 avere le proprie regole indipendenti.<\/p>\n<h3>Sezioni e Divisori<\/h3>\n<p>Puoi mostrare o nascondere intere sezioni del form (definite dai Section Divider) in base a condizioni. Questo \u00e8 utile per gestire gruppi di campi correlati che devono apparire o scomparire insieme.<\/p>\n<h3>Notifiche Email<\/h3>\n<p>Le notifiche email possono essere inviate condizionalmente. Puoi creare notifiche che vengono attivate solo quando determinate condizioni sono soddisfatte. Ad esempio, inviare una notifica al reparto vendite solo quando il motivo del contatto \u00e8 <em>Richiesta preventivo<\/em>.<\/p>\n<h3>Conferme<\/h3>\n<p>Puoi mostrare messaggi di conferma diversi in base alle risposte dell&#8217;utente. Ad esempio, se l&#8217;utente ha scelto <em>Assistenza tecnica<\/em>, il messaggio di conferma potrebbe indicare i tempi di risposta del supporto. Se ha scelto <em>Richiesta preventivo<\/em>, potrebbe indicare che verr\u00e0 contattato dal reparto commerciale.<\/p>\n<h3>Pagamenti<\/h3>\n<p>I pagamenti possono essere attivati condizionalmente. Puoi abilitare il pagamento solo se l&#8217;utente seleziona opzioni specifiche, come un servizio premium o un&#8217;iscrizione a pagamento.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/gtechgroup.it\/blog\/wp-content\/uploads\/2026\/05\/wpf-02-builder.png\" alt=\"Form builder di WPForms con la logica condizionale configurata su un campo\" \/><\/p>\n<h2>Come Configurare la Logica Condizionale<\/h2>\n<p>Configurare la logica condizionale in WPForms \u00e8 un processo visuale e intuitivo. Non serve scrivere codice: tutto si gestisce attraverso l&#8217;interfaccia grafica del form builder.<\/p>\n<h3>Passo 1: Identifica il Campo Trigger<\/h3>\n<p>Il campo trigger \u00e8 quello che determina il comportamento condizionale. Deve essere un campo con opzioni predefinite: dropdown, checkbox, scelta multipla o un campo con risposte definite. I campi di testo libero possono essere usati come trigger ma sono meno affidabili poich\u00e9 dipendono dall&#8217;input esatto dell&#8217;utente.<\/p>\n<h3>Passo 2: Identifica i Campi da Mostrare\/Nascondere<\/h3>\n<p>Decidi quali campi devono comparire o scomparire in base alla risposta nel campo trigger. Ricorda che puoi avere pi\u00f9 campi dipendenti dalla stessa condizione e che ogni campo pu\u00f2 avere condizioni indipendenti.<\/p>\n<h3>Passo 3: Configura la Regola<\/h3>\n<ol>\n<li>Clicca sul campo che vuoi rendere condizionale nell&#8217;anteprima del form<\/li>\n<li>Nel pannello delle opzioni a sinistra, vai alla scheda <strong>Smart Logic<\/strong> (o <strong>Logica condizionale<\/strong>)<\/li>\n<li>Attiva l&#8217;interruttore <strong>Abilita logica condizionale<\/strong><\/li>\n<li>Configura la regola:\n<ul>\n<li><strong>Mostra\/Nascondi<\/strong>: scegli se il campo deve essere mostrato o nascosto quando la condizione \u00e8 vera<\/li>\n<li><strong>Campo trigger<\/strong>: seleziona il campo da cui dipende la condizione<\/li>\n<li><strong>Operatore<\/strong>: scegli l&#8217;operatore di confronto (\u00e8, non \u00e8, contiene, non contiene, inizia con, finisce con, \u00e8 vuoto, non \u00e8 vuoto)<\/li>\n<li><strong>Valore<\/strong>: specifica il valore che attiva la condizione<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h2>Operatori di Confronto Disponibili<\/h2>\n<p>WPForms offre diversi operatori per definire le condizioni:<\/p>\n<ul>\n<li><strong>\u00e8<\/strong>: uguaglianza esatta. Il valore del campo trigger deve corrispondere esattamente al valore specificato<\/li>\n<li><strong>non \u00e8<\/strong>: il valore del campo trigger deve essere diverso dal valore specificato<\/li>\n<li><strong>contiene<\/strong>: il valore del campo trigger deve contenere il testo specificato (utile per campi di testo)<\/li>\n<li><strong>non contiene<\/strong>: il valore del campo trigger non deve contenere il testo specificato<\/li>\n<li><strong>inizia con<\/strong>: il valore del campo trigger deve iniziare con il testo specificato<\/li>\n<li><strong>finisce con<\/strong>: il valore del campo trigger deve finire con il testo specificato<\/li>\n<li><strong>\u00e8 vuoto<\/strong>: il campo trigger non \u00e8 stato compilato<\/li>\n<li><strong>non \u00e8 vuoto<\/strong>: il campo trigger \u00e8 stato compilato (qualsiasi valore)<\/li>\n<li><strong>maggiore di \/ minore di<\/strong>: per campi numerici, confronto numerico<\/li>\n<\/ul>\n<h2>Condizioni Multiple: AND e OR<\/h2>\n<p>WPForms permette di combinare pi\u00f9 condizioni per creare regole complesse:<\/p>\n<h3>Condizioni AND (E)<\/h3>\n<p>Tutte le condizioni devono essere vere contemporaneamente affinch\u00e9 l&#8217;azione venga eseguita. Per aggiungere una condizione AND, clicca su <strong>E<\/strong> dopo la prima condizione. Esempio: mostra il campo <em>Dettagli del progetto<\/em> solo se il motivo \u00e8 <em>Richiesta preventivo<\/em> E il budget \u00e8 <em>Oltre 5.000\u20ac<\/em>.<\/p>\n<h3>Condizioni OR (O)<\/h3>\n<p>Almeno una delle condizioni deve essere vera affinch\u00e9 l&#8217;azione venga eseguita. Per aggiungere una condizione OR, clicca su <strong>O<\/strong> dopo la prima condizione. Esempio: mostra il campo <em>Telefono<\/em> se il motivo \u00e8 <em>Richiesta preventivo<\/em> O se il motivo \u00e8 <em>Assistenza urgente<\/em>.<\/p>\n<p>Puoi combinare condizioni AND e OR per creare logiche articolate, ma attenzione a non eccedere nella complessit\u00e0: regole troppo intricate possono diventare difficili da mantenere e debuggare.<\/p>\n<h2>Esempi Pratici di Logica Condizionale<\/h2>\n<h3>Esempio 1: Form di Contatto con Routing Automatico<\/h3>\n<p>Crea un form con un dropdown <em>Reparto<\/em> con opzioni Vendite, Supporto, Amministrazione. Per ogni reparto, configura una notifica email condizionale che invia la richiesta all&#8217;indirizzo email del reparto corrispondente. Il campo <em>Numero ordine<\/em> appare solo se il reparto \u00e8 Supporto. Il campo <em>Budget<\/em> appare solo se il reparto \u00e8 Vendite.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/gtechgroup.it\/blog\/wp-content\/uploads\/2026\/05\/wpf-03-settings.png\" alt=\"Screenshot del plugin nella dashboard WordPress\" \/><\/p>\n<h3>Esempio 2: Modulo di Iscrizione a un Evento<\/h3>\n<p>Un modulo per l&#8217;iscrizione a un evento con diverse opzioni. Se l&#8217;utente seleziona <em>Partecipazione in presenza<\/em>, appaiono i campi per le esigenze alimentari (per il catering) e le preferenze di posto a sedere. Se seleziona <em>Partecipazione online<\/em>, appare un campo per il fuso orario. Se seleziona <em>Con accompagnatore<\/em>, appaiono i campi per i dati dell&#8217;accompagnatore.<\/p>\n<h3>Esempio 3: Questionario di Pre-Qualifica<\/h3>\n<p>Un form che qualifica i lead prima di passarli al team commerciale. La prima domanda chiede il ruolo dell&#8217;utente (CEO, Manager, Dipendente, Freelancer). In base alla risposta, vengono mostrate domande diverse: per il CEO domande su fatturato e numero dipendenti, per il Freelancer domande su specializzazione e budget disponibile.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/gtechgroup.it\/blog\/wp-content\/uploads\/2026\/05\/wpf-04-entries.png\" alt=\"Entries di WPForms che mostrano i dati raccolti con la logica condizionale\" \/><\/p>\n<h3>Esempio 4: Calcolatore di Preventivo Automatico<\/h3>\n<p>Un form che calcola un preventivo approssimativo in base alle scelte dell&#8217;utente. Usando campi pagamento condizionali, puoi mostrare articoli diversi con prezzi diversi in base alle risposte. Ad esempio: se l&#8217;utente sceglie <em>Sito base<\/em> appare un articolo da 1.000\u20ac, se sceglie <em>E-commerce<\/em> appare un articolo da 3.000\u20ac. Se aggiunge l&#8217;opzione <em>Blog<\/em>, appare un articolo aggiuntivo da 500\u20ac.<\/p>\n<h2>Logica Condizionale nelle Conferme<\/h2>\n<p>Le conferme condizionali permettono di personalizzare il messaggio che l&#8217;utente vede dopo l&#8217;invio del form. Per configurarle:<\/p>\n<ol>\n<li>Vai su <strong>Impostazioni \u2192 Conferma<\/strong> nel form builder<\/li>\n<li>Crea conferme aggiuntive cliccando su <strong>Aggiungi nuova conferma<\/strong><\/li>\n<li>Per ogni conferma, attiva la logica condizionale e definisci quando deve essere mostrata<\/li>\n<li>Personalizza il messaggio, la pagina di reindirizzamento o l&#8217;URL per ogni conferma<\/li>\n<\/ol>\n<p>La conferma predefinita (senza logica condizionale) funziona come fallback: viene mostrata quando nessuna delle conferme condizionali corrisponde.<\/p>\n<h2>Limitazioni e Considerazioni<\/h2>\n<p>La logica condizionale di WPForms \u00e8 potente ma ha alcune limitazioni da tenere a mente:<\/p>\n<ul>\n<li><strong>Campi obbligatori nascosti<\/strong>: se un campo \u00e8 impostato come obbligatorio ma \u00e8 nascosto dalla logica condizionale, WPForms lo ignora correttamente durante la validazione. Non devi preoccuparti di campi obbligatori invisibili che bloccano l&#8217;invio<\/li>\n<li><strong>Catene di dipendenze<\/strong>: puoi creare catene dove il campo A mostra il campo B, che a sua volta mostra il campo C. Funziona correttamente ma pu\u00f2 diventare complesso da gestire<\/li>\n<li><strong>Prestazioni<\/strong>: moduli con centinaia di campi e logiche condizionali complesse possono risultare lenti nel caricamento. Per form molto complessi, valuta di suddividere in pi\u00f9 moduli separati<\/li>\n<li><strong>Test approfonditi<\/strong>: con la logica condizionale, il numero di percorsi possibili attraverso il form aumenta esponenzialmente. Testa tutti i percorsi per assicurarti che funzionino correttamente<\/li>\n<\/ul>\n<h2>Best Practice per la Logica Condizionale<\/h2>\n<ul>\n<li><strong>Mantieni la semplicit\u00e0<\/strong>: usa la logica condizionale solo quando aggiunge valore reale. Non complicare un form semplice con condizioni non necessarie<\/li>\n<li><strong>Documenta le regole<\/strong>: per form complessi, tieni una mappa delle condizioni in un documento esterno. Sar\u00e0 utile per la manutenzione futura<\/li>\n<li><strong>Testa ogni percorso<\/strong>: compila il form scegliendo ogni possibile combinazione di opzioni per verificare che tutti i percorsi funzionino<\/li>\n<li><strong>Usa nomi descrittivi<\/strong>: assegna nomi chiari ai campi e alle notifiche per rendere le regole leggibili<\/li>\n<li><strong>Pianifica prima di costruire<\/strong>: disegna il flusso logico su carta prima di implementarlo in WPForms. Questo previene errori e ripensamenti<\/li>\n<\/ul>\n<p>La logica condizionale trasforma i moduli da semplici form statici a esperienze interattive e personalizzate. Se hai bisogno di aiuto nella progettazione di moduli complessi con logica condizionale, <a href=\"https:\/\/gtechgroup.it\/contatti\/\">contattaci<\/a> per una consulenza specializzata.<\/p>\n<h3>Migliora il Tuo Sito WordPress<\/h3>\n<p>Scopri le nostre guide complete sugli altri plugin essenziali per WordPress:<\/p>\n<ul>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/come-installare-elementor-wordpress-guida-principianti\/\">Come Installare Elementor su WordPress<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/wp-rocket-installare-configurare-wordpress\/\">Come Installare e Configurare WP Rocket<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/come-installare-configurare-seopress-wordpress-guida\/\">Come Installare e Configurare SEOPress<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/installare-attivare-updraftplus-wordpress\/\">Come Installare e Configurare UpdraftPlus<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Logica Condizionale in WPForms: Mostrare Campi in Base alle Risposte La logica condizionale \u00e8 una delle funzionalit\u00e0 pi\u00f9 potenti di WPForms Pro. Permette di creare&hellip;<\/p>\n","protected":false},"author":0,"featured_media":166907,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"Logica Condizionale WPForms: Campi Dinamici | Guida","_seopress_titles_desc":"Come usare la logica condizionale in WPForms per mostrare\/nascondere campi, sezioni e notifiche in base alle risposte degli utenti.","_seopress_robots_index":"","footnotes":""},"categories":[1],"tags":[3317,3316,3318,492,3308],"class_list":["post-166931","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-senza-categoria","tag-form-dinamici","tag-logica-condizionale","tag-smart-forms","tag-wordpress","tag-wpforms"],"_links":{"self":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/posts\/166931","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"}],"replies":[{"embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/comments?post=166931"}],"version-history":[{"count":0,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/posts\/166931\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/media\/166907"}],"wp:attachment":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/media?parent=166931"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/categories?post=166931"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/tags?post=166931"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}