{"id":167152,"date":"2025-05-19T09:00:00","date_gmt":"2025-05-19T09:00:00","guid":{"rendered":"https:\/\/gtechgroup.it\/blog\/wpcode-logica-condizionale-pagine-specifiche\/"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T22:00:00","slug":"wpcode-logica-condizionale-pagine-specifiche","status":"publish","type":"post","link":"https:\/\/gtechgroup.it\/blog\/wpcode-logica-condizionale-pagine-specifiche\/","title":{"rendered":"WPCode e la Logica Condizionale: Caricare Codice Solo su Pagine Specifiche"},"content":{"rendered":"<h2>Cos&#8217;&#232; la Logica Condizionale negli Snippet<\/h2>\n<p>Per impostazione predefinita, quando attivi uno snippet in WPCode, il codice viene caricato su <strong>tutte le pagine<\/strong> del tuo sito. Ma cosa succede se vuoi caricare uno script di tracciamento solo sulla pagina di checkout? O se vuoi mostrare un banner promozionale solo sulle pagine dei prodotti? O se vuoi aggiungere CSS personalizzato esclusivamente alla homepage?<\/p>\n<p>La risposta &#232; la <strong>logica condizionale<\/strong>, una delle funzionalit&#224; pi&#249; potenti di WPCode. Con la logica condizionale puoi definire regole precise che determinano <strong>quando<\/strong> e <strong>dove<\/strong> uno snippet viene caricato, in base a condizioni come il tipo di pagina, lo stato dell&#8217;utente, il dispositivo utilizzato e molto altro.<\/p>\n<p>In questo articolo esploreremo tutte le opzioni di logica condizionale disponibili in WPCode, con esempi pratici per i casi d&#8217;uso pi&#249; comuni.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/gtechgroup.it\/blog\/wp-content\/uploads\/2026\/05\/wpc-03-settings.png\" alt=\"Impostazioni di logica condizionale in WPCode per WordPress\" \/><\/p>\n<h2>Dove Trovare le Opzioni Condizionali<\/h2>\n<p>Le opzioni di logica condizionale si trovano nella sezione <strong>&ldquo;Smart Conditional Logic&rdquo;<\/strong> dell&#8217;editor dello snippet. Quando crei o modifichi uno snippet:<\/p>\n<ol>\n<li>Scorri sotto l&#8217;editor del codice<\/li>\n<li>Cerca la sezione <strong>&ldquo;Smart Conditional Logic&rdquo;<\/strong><\/li>\n<li>Attiva il toggle per abilitare le condizioni<\/li>\n<li>Scegli tra <strong>&ldquo;Show&rdquo;<\/strong> (mostra quando le condizioni sono vere) o <strong>&ldquo;Hide&rdquo;<\/strong> (nascondi quando le condizioni sono vere)<\/li>\n<li>Aggiungi una o pi&#249; condizioni<\/li>\n<\/ol>\n<p>Le condizioni possono essere combinate con operatori <strong>AND<\/strong> (tutte le condizioni devono essere vere) e <strong>OR<\/strong> (almeno una condizione deve essere vera), permettendo regole anche molto complesse.<\/p>\n<h2>Tipi di Condizioni Disponibili<\/h2>\n<p>WPCode offre diverse categorie di condizioni. Vediamole nel dettaglio:<\/p>\n<h3>Condizioni sulla Pagina<\/h3>\n<p>Queste condizioni ti permettono di caricare lo snippet solo su pagine specifiche:<\/p>\n<ul>\n<li><strong>Page URL<\/strong> &mdash; lo snippet viene caricato solo se l&#8217;URL corrente contiene, inizia con o corrisponde esattamente a un valore specificato<\/li>\n<li><strong>Post Type<\/strong> &mdash; filtra per tipo di contenuto: post, pagina, prodotto WooCommerce, custom post type<\/li>\n<li><strong>Page Template<\/strong> &mdash; carica lo snippet solo su pagine che usano un template specifico<\/li>\n<li><strong>Taxonomy<\/strong> &mdash; filtra per categoria, tag o tassonomia personalizzata<\/li>\n<li><strong>Archive Page<\/strong> &mdash; solo sulle pagine archivio (categorie, tag, autore, data)<\/li>\n<\/ul>\n<h3>Condizioni sull&#8217;Utente<\/h3>\n<p>Queste condizioni si basano sullo stato e sul ruolo dell&#8217;utente:<\/p>\n<ul>\n<li><strong>Logged In \/ Logged Out<\/strong> &mdash; mostra lo snippet solo a utenti registrati o solo a visitatori anonimi<\/li>\n<li><strong>User Role<\/strong> &mdash; filtra per ruolo WordPress (amministratore, editore, autore, abbonato, cliente WooCommerce)<\/li>\n<\/ul>\n<h3>Condizioni sul Dispositivo<\/h3>\n<p>Nella versione Pro, puoi filtrare anche per tipo di dispositivo:<\/p>\n<ul>\n<li><strong>Desktop<\/strong> &mdash; carica lo snippet solo su dispositivi desktop<\/li>\n<li><strong>Mobile<\/strong> &mdash; carica lo snippet solo su smartphone<\/li>\n<li><strong>Tablet<\/strong> &mdash; carica lo snippet solo su tablet<\/li>\n<\/ul>\n<h3>Condizioni su Data e Ora (Pro)<\/h3>\n<p>Le condizioni temporali sono disponibili nella versione Pro:<\/p>\n<ul>\n<li><strong>Date Range<\/strong> &mdash; attiva lo snippet solo in un intervallo di date specifico (perfetto per promozioni)<\/li>\n<li><strong>Time of Day<\/strong> &mdash; carica lo snippet solo in determinate ore del giorno<\/li>\n<li><strong>Day of Week<\/strong> &mdash; attiva lo snippet solo in giorni specifici della settimana<\/li>\n<\/ul>\n<h2>Esempio 1: Pixel di Conversione Solo sulla Thank You Page<\/h2>\n<p>Uno dei casi d&#8217;uso pi&#249; comuni &#232; caricare un pixel di conversione solo sulla pagina di ringraziamento dopo l&#8217;invio di un modulo:<\/p>\n<ol>\n<li>Crea un nuovo snippet HTML con il codice del pixel di conversione<\/li>\n<li>Attiva la <strong>Smart Conditional Logic<\/strong><\/li>\n<li>Seleziona <strong>Show<\/strong><\/li>\n<li>Aggiungi la condizione: <strong>Page URL<\/strong> &rarr; <strong>Contains<\/strong> &rarr; <code>\/grazie<\/code> (o il path della tua thank you page)<\/li>\n<li>Salva e attiva<\/li>\n<\/ol>\n<p>In questo modo, il pixel di conversione si attiver&#224; <strong>solo<\/strong> quando l&#8217;URL contiene &ldquo;\/grazie&rdquo;, evitando di registrare false conversioni su altre pagine.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/gtechgroup.it\/blog\/wp-content\/uploads\/2026\/05\/wpc-01-snippets.png\" alt=\"Gestione degli snippet con logica condizionale in WPCode\" \/><\/p>\n<h2>Esempio 2: Banner Solo per Visitatori Non Registrati<\/h2>\n<p>Vuoi mostrare un banner che invita alla registrazione, ma solo ai visitatori che non hanno ancora un account:<\/p>\n<ol>\n<li>Crea un nuovo snippet HTML con il codice del banner<\/li>\n<li>Attiva la logica condizionale<\/li>\n<li>Seleziona <strong>Show<\/strong><\/li>\n<li>Aggiungi la condizione: <strong>Login Status<\/strong> &rarr; <strong>Is<\/strong> &rarr; <strong>Logged Out<\/strong><\/li>\n<li>Salva e attiva<\/li>\n<\/ol>\n<p>Gli utenti gi&#224; registrati e loggati non vedranno il banner, evitando di mostrare un invito alla registrazione a chi &#232; gi&#224; registrato.<\/p>\n<h2>Esempio 3: CSS Personalizzato Solo sulla Homepage<\/h2>\n<p>Spesso la homepage richiede stili diversi dalle altre pagine. Ecco come applicare CSS solo alla homepage:<\/p>\n<ol>\n<li>Crea un nuovo snippet CSS con le regole personalizzate<\/li>\n<li>Attiva la logica condizionale<\/li>\n<li>Seleziona <strong>Show<\/strong><\/li>\n<li>Aggiungi la condizione: <strong>Page URL<\/strong> &rarr; <strong>Is<\/strong> &rarr; <code>\/<\/code> (la homepage)<\/li>\n<li>Oppure usa: <strong>Page Type<\/strong> &rarr; <strong>Is<\/strong> &rarr; <strong>Front Page<\/strong><\/li>\n<li>Salva e attiva<\/li>\n<\/ol>\n<h2>Esempio 4: Script Solo su Pagine Prodotto WooCommerce<\/h2>\n<p>Se hai un negozio WooCommerce e vuoi aggiungere uno script solo sulle pagine dei singoli prodotti:<\/p>\n<ol>\n<li>Crea un nuovo snippet HTML\/JavaScript<\/li>\n<li>Attiva la logica condizionale<\/li>\n<li>Seleziona <strong>Show<\/strong><\/li>\n<li>Aggiungi la condizione: <strong>Post Type<\/strong> &rarr; <strong>Is<\/strong> &rarr; <strong>product<\/strong><\/li>\n<li>Salva e attiva<\/li>\n<\/ol>\n<p>Lo script si caricher&#224; solo sulle pagine dei singoli prodotti, non sulle pagine archivio, carrello o checkout.<\/p>\n<h2>Esempio 5: Codice Solo per Amministratori (Debug)<\/h2>\n<p>Durante lo sviluppo, potresti voler mostrare informazioni di debug solo agli amministratori del sito:<\/p>\n<ol>\n<li>Crea uno snippet PHP che stampa informazioni utili (template usato, query eseguite, ecc.)<\/li>\n<li>Attiva la logica condizionale<\/li>\n<li>Seleziona <strong>Show<\/strong><\/li>\n<li>Aggiungi la condizione: <strong>User Role<\/strong> &rarr; <strong>Is<\/strong> &rarr; <strong>Administrator<\/strong><\/li>\n<li>Salva e attiva<\/li>\n<\/ol>\n<p>I visitatori normali non vedranno alcuna informazione di debug, ma tu come amministratore avrai accesso a dati utili per lo sviluppo.<\/p>\n<h2>Combinare Pi&#249; Condizioni<\/h2>\n<p>La vera potenza della logica condizionale emerge quando combini pi&#249; condizioni. WPCode supporta due modalit&#224; di combinazione:<\/p>\n<h3>Condizioni AND (Tutte Devono Essere Vere)<\/h3>\n<p>Aggiungi pi&#249; condizioni nello stesso gruppo per creare un&#8217;operazione AND. Esempio: mostra lo snippet solo se l&#8217;utente &#232; loggato <strong>E<\/strong> sta visualizzando una pagina prodotto.<\/p>\n<h3>Condizioni OR (Almeno Una Deve Essere Vera)<\/h3>\n<p>Aggiungi un nuovo gruppo di condizioni per creare un&#8217;operazione OR. Esempio: mostra lo snippet sulla pagina &ldquo;\/chi-siamo&rdquo; <strong>OPPURE<\/strong> sulla pagina &ldquo;\/contatti&rdquo;.<\/p>\n<h3>Esempio Complesso: Banner per Promozione Targettizzata<\/h3>\n<p>Supponiamo di voler mostrare un banner promozionale con queste regole:<\/p>\n<ul>\n<li>Solo sulle pagine dei prodotti WooCommerce<\/li>\n<li>Solo a utenti non registrati<\/li>\n<li>Oppure sulla pagina del carrello (per tutti gli utenti)<\/li>\n<\/ul>\n<p>La configurazione sarebbe:<\/p>\n<ul>\n<li><strong>Gruppo 1 (AND):<\/strong> Post Type = product AND Login Status = Logged Out<\/li>\n<li><strong>Gruppo 2 (OR):<\/strong> Page URL Contains = \/cart<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/gtechgroup.it\/blog\/wp-content\/uploads\/2026\/05\/wc-06-settings.png\" alt=\"Configurazione avanzata della logica condizionale in WPCode\" \/><\/p>\n<h2>Logica Condizionale con PHP: Approccio Avanzato<\/h2>\n<p>Se le opzioni di logica condizionale dell&#8217;interfaccia non sono sufficienti per le tue esigenze, puoi implementare la logica direttamente nel codice PHP dello snippet. WPCode eseguir&#224; il codice e le condizioni PHP verranno valutate lato server.<\/p>\n<p>Ecco alcuni esempi di condizioni PHP che puoi usare negli snippet:<\/p>\n<ul>\n<li><code>is_home()<\/code> &mdash; vera sulla pagina dei post<\/li>\n<li><code>is_front_page()<\/code> &mdash; vera sulla homepage statica<\/li>\n<li><code>is_single()<\/code> &mdash; vera su un singolo post<\/li>\n<li><code>is_page(contatti)<\/code> &mdash; vera sulla pagina con slug &ldquo;contatti&rdquo;<\/li>\n<li><code>is_category(notizie)<\/code> &mdash; vera sull&#8217;archivio della categoria &ldquo;notizie&rdquo;<\/li>\n<li><code>is_user_logged_in()<\/code> &mdash; vera se l&#8217;utente &#232; loggato<\/li>\n<li><code>current_user_can(manage_options)<\/code> &mdash; vera per gli amministratori<\/li>\n<li><code>wp_is_mobile()<\/code> &mdash; vera su dispositivi mobili<\/li>\n<\/ul>\n<p>Questo approccio &#232; pi&#249; flessibile ma richiede competenze di programmazione PHP. Se non sei sicuro, la logica condizionale dell&#8217;interfaccia grafica &#232; pi&#249; che sufficiente per la maggior parte dei casi d&#8217;uso.<\/p>\n<h2>Logica Condizionale nella Versione Free vs Pro<\/h2>\n<p>&#200; importante notare che le opzioni di logica condizionale disponibili variano tra la versione gratuita e quella Pro di WPCode:<\/p>\n<h3>Versione Gratuita<\/h3>\n<ul>\n<li>Condizioni base sulla pagina (URL, post type)<\/li>\n<li>Stato login (loggato\/non loggato)<\/li>\n<li>Logica condizionale via codice PHP<\/li>\n<\/ul>\n<h3>Versione Pro<\/h3>\n<ul>\n<li>Tutte le condizioni della versione gratuita<\/li>\n<li>Condizioni per ruolo utente specifico<\/li>\n<li>Condizioni per dispositivo (desktop\/mobile\/tablet)<\/li>\n<li>Condizioni temporali (data, ora, giorno della settimana)<\/li>\n<li>Condizioni per referrer (da dove arriva l&#8217;utente)<\/li>\n<li>Condizioni per parametri URL (UTM, query string)<\/li>\n<li>Condizioni per cookie<\/li>\n<\/ul>\n<p>Per la maggior parte degli utenti, le condizioni della versione gratuita combinate con la logica PHP personalizzata sono pi&#249; che sufficienti. La versione Pro diventa interessante per chi ha bisogno di condizioni temporali automatiche (promozioni con data di inizio e fine) o targeting per dispositivo.<\/p>\n<h2>Best Practice per la Logica Condizionale<\/h2>\n<ul>\n<li><strong>Sii specifico<\/strong> &mdash; condizioni troppo generiche possono far apparire lo snippet dove non dovrebbe<\/li>\n<li><strong>Testa ogni condizione<\/strong> &mdash; dopo aver configurato le condizioni, verifica che lo snippet appaia (o non appaia) come previsto su diversi tipi di pagina<\/li>\n<li><strong>Documenta le condizioni<\/strong> &mdash; usa il campo note per descrivere le regole condizionali applicate, specialmente per le condizioni PHP personalizzate<\/li>\n<li><strong>Preferisci l&#8217;interfaccia al codice<\/strong> &mdash; se la condizione &#232; supportata dall&#8217;interfaccia grafica, usala. &#200; pi&#249; leggibile e manutenibile rispetto al codice PHP<\/li>\n<li><strong>Evita troppe condizioni<\/strong> &mdash; condizioni eccessivamente complesse possono essere difficili da debuggare. Se la logica &#232; troppo articolata, considera di dividere lo snippet in pi&#249; snippet separati<\/li>\n<\/ul>\n<h2>Conclusioni<\/h2>\n<p>La logica condizionale &#232; ci&#242; che trasforma WPCode da un semplice strumento di inserimento codice a una piattaforma di personalizzazione avanzata. La possibilit&#224; di caricare codice solo su pagine specifiche, per utenti specifici e in momenti specifici ti d&#224; un controllo totale sul comportamento del tuo sito.<\/p>\n<p>Che tu debba inserire un pixel di conversione sulla thank you page, mostrare un banner solo ai visitatori non registrati o applicare CSS personalizzato a un singolo template, WPCode ti offre gli strumenti per farlo in modo semplice e sicuro.<\/p>\n<div style=\"border:2px solid #0073aa; border-radius:8px; padding:20px; margin:30px 0; background:#f0f6fc;\">\n<h3 style=\"margin-top:0;\">&#128218; Leggi anche gli altri articoli della serie WPCode<\/h3>\n<ul>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/installare-configurare-wpcode-wordpress\/\">Come Installare e Configurare WPCode su WordPress<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/wpcode-creare-snippet-codice-personalizzati\/\">Creare Snippet di Codice Personalizzati con WPCode<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/wpcode-google-analytics-facebook-pixel-tag-manager\/\">WPCode: Aggiungere Google Analytics, Facebook Pixel e Tag Manager<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/wpcode-snippet-php-utili-wordpress\/\">Snippet PHP Utili per WordPress da Inserire con WPCode<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/wpcode-woocommerce-snippet-personalizzare-negozio\/\">WPCode e WooCommerce: Snippet per Personalizzare il Negozio<\/a><\/li>\n<\/ul>\n<\/div>\n<p>Hai bisogno di implementare logiche condizionali complesse sul tuo sito WordPress? <a href=\"https:\/\/gtechgroup.it\/contatti\/\">Contatta il team di G Tech Group<\/a> per una consulenza personalizzata. I nostri sviluppatori possono configurare snippet avanzati con logica condizionale su misura per le tue esigenze specifiche.<\/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>Cos&#8217;&#232; la Logica Condizionale negli Snippet Per impostazione predefinita, quando attivi uno snippet in WPCode, il codice viene caricato su tutte le pagine del tuo&hellip;<\/p>\n","protected":false},"author":0,"featured_media":167109,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"WPCode: Logica Condizionale per Snippet | Guida","_seopress_titles_desc":"Come usare la logica condizionale in WPCode per caricare codice solo su pagine, post o condizioni specifiche.","_seopress_robots_index":"","footnotes":""},"categories":[1],"tags":[3422,3316,3451,492,3525],"class_list":["post-167152","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-senza-categoria","tag-codice","tag-logica-condizionale","tag-pagine","tag-wordpress","tag-wpcode"],"_links":{"self":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/posts\/167152","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=167152"}],"version-history":[{"count":0,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/posts\/167152\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/media\/167109"}],"wp:attachment":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/media?parent=167152"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/categories?post=167152"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/tags?post=167152"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}