{"id":167165,"date":"2025-05-12T09:00:00","date_gmt":"2025-05-12T09:00:00","guid":{"rendered":"https:\/\/gtechgroup.it\/blog\/acf-tipi-campo-testo-immagine-relazione\/"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T22:00:00","slug":"acf-tipi-campo-testo-immagine-relazione","status":"publish","type":"post","link":"https:\/\/gtechgroup.it\/blog\/acf-tipi-campo-testo-immagine-relazione\/","title":{"rendered":"Tutti i Tipi di Campo ACF: Testo, Immagine, Relazione e Altro"},"content":{"rendered":"<h2>Una Panoramica Completa dei Tipi di Campo ACF<\/h2>\n<p>Advanced Custom Fields mette a disposizione oltre 30 tipi di campo diversi, ciascuno progettato per gestire una specifica tipologia di dato. Questa variet&#224; &#232; uno dei principali punti di forza del plugin: indipendentemente dal tipo di informazione che devi raccogliere e visualizzare, esiste quasi certamente un campo ACF adatto allo scopo. In questo articolo esploreremo in dettaglio tutte le categorie di campi disponibili, analizzando le caratteristiche, le opzioni di configurazione e i casi d&#8217;uso ideali per ciascun tipo.<\/p>\n<p>Comprendere le differenze tra i vari tipi di campo &#232; fondamentale per progettare strutture dati efficienti. Scegliere il tipo di campo sbagliato pu&#242; portare a problemi di usabilit&#224; per chi gestisce i contenuti, a difficolt&#224; nella visualizzazione frontend e a complicazioni nelle query del database. Questa guida ti aiuter&#224; a prendere decisioni informate durante la fase di progettazione dei tuoi gruppi di campi personalizzati.<\/p>\n<h2>Campi di Tipo Basic: Testo, Numero e Oltre<\/h2>\n<p>La categoria <strong>Basic<\/strong> comprende i campi pi&#249; fondamentali e frequentemente utilizzati. Il campo <strong>Text<\/strong> &#232; il pi&#249; semplice: un singolo campo di input per testo breve, ideale per titoli, sottotitoli, nomi e qualsiasi stringa di testo corta. Supporta opzioni come valore predefinito, placeholder, testo prepend\/append e limite di caratteri. Il campo <strong>Text Area<\/strong> &#232; simile ma consente testo su pi&#249; righe, perfetto per descrizioni brevi, abstract o note interne. Puoi configurare il numero di righe visibili e scegliere se il testo inserito deve preservare la formattazione (nuove righe e paragrafi) oppure no.<\/p>\n<p>Il campo <strong>Number<\/strong> accetta esclusivamente valori numerici e offre opzioni specifiche come valore minimo, valore massimo e step (incremento). &#200; ideale per prezzi, quantit&#224;, valutazioni e qualsiasi dato numerico. Il campo <strong>Range<\/strong> &#232; una variante visuale del campo Number che presenta uno slider orizzontale: particolarmente intuitivo per valori percentuali o valutazioni su scala. Il campo <strong>Email<\/strong> valida automaticamente il formato dell&#8217;indirizzo email inserito, mentre il campo <strong>URL<\/strong> fa lo stesso per gli indirizzi web. Infine, il campo <strong>Password<\/strong> nasconde il testo inserito con pallini, utile per memorizzare credenziali o codici riservati (anche se per dati veramente sensibili &#232; preferibile usare soluzioni di crittografia dedicate).<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/gtechgroup.it\/blog\/wp-content\/uploads\/2026\/05\/acf-02-newgroup.png\" alt=\"Configurazione dei tipi di campo base in ACF\" \/><\/p>\n<h2>Campi di Tipo Content: Immagine, File e Media<\/h2>\n<p>La categoria <strong>Content<\/strong> include campi specifici per la gestione dei contenuti multimediali. Il campo <strong>Image<\/strong> &#232; uno dei pi&#249; utilizzati in assoluto: permette all&#8217;utente di selezionare o caricare un&#8217;immagine dalla libreria media di WordPress. Puoi configurare il formato di ritorno (ID dell&#8217;allegato, URL dell&#8217;immagine o array completo con tutte le informazioni), la dimensione dell&#8217;anteprima, le dimensioni minime e massime accettate e i tipi di file consentiti. Il formato &#8220;Array&#8221; &#232; generalmente il pi&#249; versatile perch&#233; ti d&#224; accesso a URL, dimensioni, alt text e tutte le varianti di dimensione registrate nel tema.<\/p>\n<p>Il campo <strong>File<\/strong> funziona in modo analogo all&#8217;Image ma accetta qualsiasi tipo di file: PDF, documenti, fogli di calcolo, archivi ZIP e altro. Anche qui puoi specificare i tipi MIME consentiti e la dimensione massima del file. Il campo <strong>Wysiwyg Editor<\/strong> inserisce un editor visuale completo, identico a quello principale di WordPress, con barra degli strumenti per la formattazione del testo. &#200; ideale per sezioni di contenuto formattato come biografie, descrizioni dettagliate o blocchi di testo ricchi. Puoi scegliere se mostrare la barra degli strumenti completa o ridotta e se abilitare il caricamento dei media.<\/p>\n<p>Il campo <strong>oEmbed<\/strong> accetta URL di servizi come YouTube, Vimeo, Twitter, Spotify e molti altri, convertendoli automaticamente nel corrispondente contenuto incorporato. Basta che l&#8217;utente incolli l&#8217;URL del video o del contenuto e ACF mostrer&#224; un&#8217;anteprima direttamente nell&#8217;editor. Il campo <strong>Gallery<\/strong> (disponibile solo nella versione PRO) permette di selezionare e ordinare pi&#249; immagini, creando una galleria fotografica gestibile con drag and drop.<\/p>\n<h2>Campi di Tipo Choice: Selezioni e Opzioni<\/h2>\n<p>I campi della categoria <strong>Choice<\/strong> permettono all&#8217;utente di scegliere tra opzioni predefinite. Il campo <strong>Select<\/strong> presenta un menu a discesa con le opzioni che hai definito. Puoi configurarlo per consentire selezione singola o multipla, abilitare la ricerca tra le opzioni (utile quando la lista &#232; lunga), permettere l&#8217;inserimento di valori personalizzati e definire un valore predefinito. Le opzioni vengono definite come coppie valore:etichetta, dove il valore &#232; ci&#242; che viene salvato nel database e l&#8217;etichetta &#232; ci&#242; che l&#8217;utente vede.<\/p>\n<p>Il campo <strong>Checkbox<\/strong> mostra un elenco di caselle di controllo che permettono selezioni multiple. A differenza del Select multiplo, tutte le opzioni sono sempre visibili, rendendo pi&#249; immediata la scelta. Il campo <strong>Radio Button<\/strong> &#232; simile al Checkbox ma consente una sola selezione: &#232; l&#8217;ideale quando l&#8217;utente deve scegliere esattamente un&#8217;opzione tra diverse alternative mutuamente esclusive. Il campo <strong>Button Group<\/strong> &#232; una variante visuale del Radio Button che presenta le opzioni come pulsanti affiancati, particolarmente elegante per scelte binarie o con poche opzioni (ad esempio: &#8220;S&#236; \/ No&#8221;, &#8220;Allineamento: Sinistra \/ Centro \/ Destra&#8221;).<\/p>\n<p>Il campo <strong>True\/False<\/strong> &#232; il pi&#249; semplice della categoria: un singolo toggle on\/off. &#200; perfetto per flag booleani come &#8220;Mostra in Homepage&#8221;, &#8220;Articolo in Evidenza&#8221;, &#8220;Abilita Sidebar&#8221;. Puoi personalizzare il testo mostrato accanto all&#8217;interruttore per renderlo immediatamente comprensibile. Questo campo restituisce 1 (vero) o 0 (falso) e si integra perfettamente con la logica condizionale per mostrare o nascondere altri campi in base al suo stato.<\/p>\n<h2>Campi di Tipo Relational: Post, Tassonomie e Utenti<\/h2>\n<p>I campi relazionali sono tra i pi&#249; potenti di ACF e permettono di creare connessioni tra diversi tipi di contenuto. Il campo <strong>Post Object<\/strong> consente all&#8217;utente di selezionare uno o pi&#249; post da un elenco ricercabile. Puoi filtrare per tipo di post, stato e tassonomia. &#200; ideale per creare relazioni dirette: ad esempio, associare un autore a un libro, un testimonial a un progetto, o un prodotto correlato a un altro prodotto.<\/p>\n<p>Il campo <strong>Relationship<\/strong> &#232; simile al Post Object ma offre un&#8217;interfaccia pi&#249; ricca con due colonne: a sinistra i post disponibili (filtrabili e ricercabili), a destra i post selezionati (riordinabili con drag and drop). &#200; preferibile al Post Object quando l&#8217;utente deve selezionare pi&#249; elementi e l&#8217;ordine conta. Il campo <strong>Page Link<\/strong> &#232; invece specifico per i link interni: restituisce l&#8217;URL della pagina selezionata piuttosto che l&#8217;oggetto post, ed &#232; utile per creare menu personalizzati o link di navigazione gestibili dall&#8217;editor dei contenuti.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/gtechgroup.it\/blog\/wp-content\/uploads\/2026\/05\/acf-01-groups.png\" alt=\"Gestione dei campi relazionali e delle tassonomie in ACF\" \/><\/p>\n<p>Il campo <strong>Taxonomy<\/strong> permette di selezionare termini da una tassonomia specifica (categorie, tag o tassonomie personalizzate). Puoi scegliere il tipo di interfaccia (checkbox, select, multi-select o radio button) e decidere se salvare il termine come relazione standard di WordPress o come campo ACF separato. Il campo <strong>User<\/strong> consente la selezione di utenti WordPress, filtrabili per ruolo: utile per associare autori, responsabili o referenti a specifici contenuti.<\/p>\n<h2>Campi jQuery: Date Picker, Color Picker e Google Map<\/h2>\n<p>ACF include diversi campi che sfruttano componenti jQuery per offrire interfacce specializzate. Il campo <strong>Date Picker<\/strong> presenta un calendario popup per la selezione di date, con opzioni per il formato di visualizzazione e il formato di salvataggio. Il campo <strong>Date Time Picker<\/strong> estende il precedente aggiungendo la selezione dell&#8217;ora. Il campo <strong>Time Picker<\/strong> &#232; dedicato alla sola selezione dell&#8217;orario. Questi tre campi sono essenziali per gestire eventi, appuntamenti, scadenze e qualsiasi contenuto legato a riferimenti temporali.<\/p>\n<p>Il campo <strong>Color Picker<\/strong> mostra un selettore colori visuale con supporto per i formati HEX e, nelle versioni pi&#249; recenti, anche RGBA (con trasparenza). &#200; utile per temi che permettono la personalizzazione dei colori di specifiche sezioni, per palette cromatiche di brand o per qualsiasi contesto in cui l&#8217;utente deve specificare un colore. Il campo <strong>Google Map<\/strong> integra una mappa interattiva di Google Maps dove l&#8217;utente pu&#242; cercare e selezionare una posizione, salvando automaticamente indirizzo, latitudine e longitudine. Richiede una API Key di Google Maps valida per funzionare.<\/p>\n<h2>Campi di Layout: Tab, Group, Accordion e Message<\/h2>\n<p>I campi di layout non raccolgono dati ma servono a organizzare visivamente l&#8217;interfaccia di editing. Il campo <strong>Tab<\/strong> crea schede di navigazione che raggruppano i campi sottostanti, permettendo di suddividere un gruppo con molti campi in sezioni tematiche facilmente navigabili. Il campo <strong>Group<\/strong> crea un sottogruppo di campi annidati, salvando i dati come array associativo: &#232; utile per raggruppare logicamente campi correlati (ad esempio, un gruppo &#8220;Indirizzo&#8221; con via, citt&#224;, CAP e provincia come sottocampi).<\/p>\n<p>Il campo <strong>Accordion<\/strong> crea sezioni espandibili e comprimibili, simili ai tab ma con un layout verticale. L&#8217;opzione &#8220;multi-expand&#8221; permette di avere pi&#249; sezioni aperte contemporaneamente. Il campo <strong>Message<\/strong> visualizza un testo statico nell&#8217;editor, senza raccogliere dati: &#232; perfetto per inserire istruzioni dettagliate, avvisi o note per gli utenti che compilano i contenuti. Puoi usare HTML nel testo del messaggio per formattarlo con grassetti, elenchi e link.<\/p>\n<h2>Campi PRO: Repeater, Flexible Content, Gallery e Clone<\/h2>\n<p>La versione PRO di ACF aggiunge quattro campi premium che estendono enormemente le possibilit&#224; del plugin. Il campo <strong>Repeater<\/strong> permette di creare sezioni ripetibili: definisci un set di sottocampi e l&#8217;utente pu&#242; aggiungere quante righe desidera. &#200; ideale per elenchi di caratteristiche, team di persone, FAQ, timeline e qualsiasi struttura dati che si ripete. Il campo <strong>Flexible Content<\/strong> &#232; ancora pi&#249; avanzato: permette di definire diversi &#8220;layout&#8221;, ciascuno con i propri campi, e l&#8217;utente pu&#242; comporre la pagina combinando e riordinando questi layout a piacere, creando di fatto un page builder leggero.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/gtechgroup.it\/blog\/wp-content\/uploads\/2026\/05\/acf-03-tools.png\" alt=\"Strumenti avanzati e campi PRO di Advanced Custom Fields\" \/><\/p>\n<p>Il campo <strong>Gallery<\/strong> permette la gestione avanzata di gallerie fotografiche con selezione multipla, riordinamento drag and drop, e opzioni di configurazione per dimensioni e formati. Il campo <strong>Clone<\/strong> consente di riutilizzare campi o interi gruppi di campi gi&#224; definiti, evitando duplicazioni e semplificando la manutenzione. Se modifichi un campo clonato, tutte le istanze si aggiornano automaticamente. Questi campi PRO saranno approfonditi in articoli dedicati di questa serie.<\/p>\n<h2>Come Scegliere il Tipo di Campo Giusto<\/h2>\n<p>La scelta del tipo di campo corretto dipende da diversi fattori: il tipo di dato da memorizzare, il formato desiderato per l&#8217;output frontend, l&#8217;esperienza utente nell&#8217;editor e le esigenze di query nel database. Ecco alcune linee guida pratiche. Per testo breve (fino a 255 caratteri), usa <strong>Text<\/strong>. Per testo medio senza formattazione, usa <strong>Text Area<\/strong>. Per contenuto formattato con grassetti, link e liste, usa <strong>Wysiwyg<\/strong>.<\/p>\n<p>Per valori numerici che devi usare in calcoli o ordinamenti, usa sempre <strong>Number<\/strong> (non Text, anche se l&#8217;utente inserir&#224; numeri). Per scelte tra opzioni predefinite, preferisci <strong>Select<\/strong> quando le opzioni sono pi&#249; di 5, <strong>Radio Button<\/strong> quando sono 3-5 e <strong>Button Group<\/strong> quando sono 2-3. Per flag vero\/falso, usa sempre <strong>True\/False<\/strong>. Per relazioni tra contenuti, scegli <strong>Relationship<\/strong> quando l&#8217;ordine conta e servono selezioni multiple, <strong>Post Object<\/strong> per selezioni singole o quando servono pochi elementi.<\/p>\n<p>Ricorda che ogni campo ACF viene salvato come meta nel database di WordPress, occupando una riga nella tabella <code>wp_postmeta<\/code> per ogni valore. Questo significa che un gruppo con 20 campi generer&#224; fino a 20 righe di metadati per ogni post. Per la maggior parte dei siti questo non &#232; un problema, ma per siti con migliaia di post e decine di campi per post, le performance delle query possono risentirne. Approfondiremo questo tema nell&#8217;articolo dedicato alle query avanzate e alle performance.<\/p>\n<div style=\"background:#f9f9f9;border:1px solid #e0e0e0;padding:20px;margin:30px 0;border-radius:8px;\">\n<h3>Leggi anche gli altri articoli della serie ACF<\/h3>\n<ul>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/installare-configurare-acf-advanced-custom-fields\/\">Come Installare e Configurare Advanced Custom Fields su WordPress<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/acf-creare-primo-gruppo-campi-personalizzati\/\">ACF: Creare il Primo Gruppo di Campi Personalizzati<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/acf-repeater-field-contenuti-ripetibili\/\">ACF e i Repeater Field: Creare Contenuti Ripetibili e Flessibili<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/acf-options-page-impostazioni-globali-tema\/\">ACF e le Options Page: Impostazioni Globali per il Tema<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/acf-visualizzare-campi-frontend-template-shortcode\/\">Visualizzare i Campi ACF nel Frontend: Template e Shortcode<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/acf-elementor-campi-personalizzati-page-builder\/\">ACF e Elementor: Usare i Campi Personalizzati nel Page Builder<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/acf-woocommerce-campi-personalizzati-prodotti\/\">ACF e WooCommerce: Aggiungere Campi Personalizzati ai Prodotti<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/acf-flexible-content-layout-dinamici\/\">ACF Flexible Content: Layout Dinamici Senza Page Builder<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/acf-gutenberg-blocchi-custom-campi\/\">ACF e Gutenberg: Blocchi Custom con Campi Personalizzati<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/acf-free-vs-pro-confronto-prezzi\/\">ACF Free vs Pro: Confronto Funzionalit&#224; e Prezzi 2026<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/acf-vs-custom-fields-vs-meta-box-vs-pods\/\">ACF vs Custom Fields Nativi vs Meta Box vs Pods: Confronto<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/acf-import-export-sincronizzazione-json\/\">ACF: Import, Export e Sincronizzazione JSON dei Field Group<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/acf-query-avanzate-wp-query-meta-query\/\">Query Avanzate con ACF: WP_Query, Meta Query e Performance<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/acf-problemi-comuni-troubleshooting\/\">Risolvere i Problemi Comuni di ACF: Troubleshooting<\/a><\/li>\n<\/ul>\n<\/div>\n<p>Hai bisogno di aiuto per progettare la struttura dei campi personalizzati del tuo sito WordPress? Il team di <a href=\"https:\/\/gtechgroup.it\/realizzazione-siti-web\/\">G Tech Group &#232; specializzato nella realizzazione di siti web<\/a> con architetture dati avanzate basate su ACF. <a href=\"https:\/\/gtechgroup.it\/contatti\/\">Contattaci<\/a> per una consulenza personalizzata e trasforma il tuo sito in una piattaforma su misura per le tue esigenze.<\/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>Una Panoramica Completa dei Tipi di Campo ACF Advanced Custom Fields mette a disposizione oltre 30 tipi di campo diversi, ciascuno progettato per gestire una&hellip;<\/p>\n","protected":false},"author":0,"featured_media":167113,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"Tipi di Campo ACF: Guida Completa","_seopress_titles_desc":"Tutti i tipi di campo ACF spiegati. Testo, immagine, gallery, relazione, select, repeater e altro.","_seopress_robots_index":"","footnotes":""},"categories":[1],"tags":[2602,3544,3545,3546,3310,3543,492],"class_list":["post-167165","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-senza-categoria","tag-acf","tag-image","tag-relationship","tag-select","tag-text","tag-tipi-campo","tag-wordpress"],"_links":{"self":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/posts\/167165","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=167165"}],"version-history":[{"count":0,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/posts\/167165\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/media\/167113"}],"wp:attachment":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/media?parent=167165"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/categories?post=167165"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/tags?post=167165"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}