{"id":13845,"date":"2026-11-01T10:21:59","date_gmt":"2026-11-01T10:21:59","guid":{"rendered":"https:\/\/andreafreelance.com\/?p=13845"},"modified":"2026-11-01T10:22:02","modified_gmt":"2026-11-01T10:22:02","slug":"campi-personalizzati-wordpress","status":"publish","type":"post","link":"https:\/\/andreafreelance.com\/en\/campi-personalizzati-wordpress\/","title":{"rendered":"Campi personalizzati WordPress per servizi e progetti"},"content":{"rendered":"\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-left kksr-valign-top\"\n    data-payload='{&quot;align&quot;:&quot;left&quot;,&quot;id&quot;:&quot;13845&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;top&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;0&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;0&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;5&quot;,&quot;greet&quot;:&quot;Vota questo post&quot;,&quot;legend&quot;:&quot;0\\\/5 - (0 votes)&quot;,&quot;size&quot;:&quot;24&quot;,&quot;title&quot;:&quot;Campi personalizzati WordPress per servizi e progetti&quot;,&quot;width&quot;:&quot;0&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} - ({count} {votes})&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 0px;\">\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 19.2px;\">\n            <span class=\"kksr-muted\">Vota questo post<\/span>\n    <\/div>\n    <\/div>\n\n<p class=\"wp-block-paragraph\">I campi personalizzati di WordPress permettono di separare i dati delle schede servizi e progetti dall&#8217;impaginazione. Puoi gestire settore, materiali, documenti e servizi collegati senza ricostruire ogni pagina.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per un sito aziendale consiglio di partire dalla <strong>struttura dei contenuti<\/strong>, scegliendo solo dopo tra funzioni native, Advanced Custom Fields e codice dedicato. Il primo passo \u00e8 distinguere ci\u00f2 che racconti liberamente dalle informazioni che devono mantenere una forma coerente.<\/p>\n\n\n\n<h2 id=\"h-organizzare-servizi-e-progetti-prima-di-aggiungere-campi\" class=\"wp-block-heading\">Organizzare servizi e progetti prima di aggiungere campi<\/h2>\n\n\n\n<h3 id=\"h-separare-contenuti-classificazioni-e-dati\" class=\"wp-block-heading\">Separare contenuti, classificazioni e dati<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Secondo il Codex WordPress, i campi personalizzati contengono informazioni supplementari chiamate meta-dati (meta-donn\u00e9e in francese). Ogni valore \u00e8 associato a un elemento attraverso una chiave, per esempio <code>settore_cliente<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il titolo identifica la scheda, mentre il contenuto principale descrive il lavoro. I campi conservano informazioni specifiche; le tassonomie raggruppano elementi, per esempio i progetti per settore con tassonomie personalizzate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nella creazione di un sito web aziendale, distinguo tre esigenze: scrivere una descrizione, conservare dati e organizzare archivi. La scelta dei <a href=\"https:\/\/andreafreelance.com\/custom-post-type-wordpress\/\">custom post type in WordPress<\/a> riguarda invece la creazione di sezioni autonome, come &#8220;Progetti&#8221;.<\/p>\n\n\n\n<h3 id=\"h-definire-uno-schema-riutilizzabile\" class=\"wp-block-heading\">Definire uno schema riutilizzabile<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Per progettare schede coerenti, parto dalle informazioni necessarie al lettore e da chi dovr\u00e0 aggiornarle.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Questa struttura distingue i dati delle due tipologie di scheda.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Scheda<\/th><th>Informazioni<\/th><th>Strumento adatto<\/th><\/tr><\/thead><tbody><tr><td>Servizio<\/td><td>Descrizione e vantaggi<\/td><td>Contenuto principale<\/td><\/tr><tr><td>Servizio<\/td><td>Documento informativo<\/td><td>Campo file<\/td><\/tr><tr><td>Progetto<\/td><td>Anno di completamento<\/td><td>Campo numerico<\/td><\/tr><tr><td>Progetto<\/td><td>Settore del cliente<\/td><td>Tassonomia<\/td><\/tr><tr><td>Progetto<\/td><td>Servizi collegati<\/td><td>Campo relazione<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Una classificazione condivisa, come il settore, spesso funziona meglio come tassonomia che come testo libero.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img fetchpriority=\"high\" decoding=\"async\" width=\"2016\" height=\"1152\" src=\"https:\/\/andreafreelance.com\/wp-content\/uploads\/2026\/11\/scrivania-contenuti-progetti-db53d66f-1.jpg\" alt=\"Scrivania in legno con un laptop aperto, foto di progetti architettonici e cartelle colorate.\" class=\"wp-image-13851\" srcset=\"https:\/\/andreafreelance.com\/wp-content\/uploads\/2026\/11\/scrivania-contenuti-progetti-db53d66f-1.jpg 2016w, https:\/\/andreafreelance.com\/wp-content\/uploads\/2026\/11\/scrivania-contenuti-progetti-db53d66f-1-300x171.jpg 300w, https:\/\/andreafreelance.com\/wp-content\/uploads\/2026\/11\/scrivania-contenuti-progetti-db53d66f-1-1024x585.jpg 1024w, https:\/\/andreafreelance.com\/wp-content\/uploads\/2026\/11\/scrivania-contenuti-progetti-db53d66f-1-768x439.jpg 768w, https:\/\/andreafreelance.com\/wp-content\/uploads\/2026\/11\/scrivania-contenuti-progetti-db53d66f-1-1536x878.jpg 1536w, https:\/\/andreafreelance.com\/wp-content\/uploads\/2026\/11\/scrivania-contenuti-progetti-db53d66f-1-18x10.jpg 18w\" sizes=\"(max-width: 2016px) 100vw, 2016px\" \/><\/figure>\n\n\n\n<h2 id=\"h-campi-personalizzati-di-wordpress-nativi-acf-o-codice\" class=\"wp-block-heading\">Campi personalizzati di WordPress: nativi, ACF o codice<\/h2>\n\n\n\n<h3 id=\"h-quando-bastano-le-funzioni-native\" class=\"wp-block-heading\">Quando bastano le funzioni native<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress dispone gi\u00e0 di un sistema di metadati. <code>update_post_meta()<\/code> salva un valore associato a un contenuto, mentre <code>get_post_meta()<\/code> lo recupera. Non serve quindi un plugin per conservare dati aggiuntivi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L&#8217;interfaccia nativa \u00e8 essenziale. Per chi aggiorna siti web per PMI, selettori, istruzioni e controlli sui valori aiutano a ridurre gli errori.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Scelgo il codice dedicato quando servono regole particolari o integrazioni, spesso con il supporto degli sviluppatori. Di norma, un plugin personalizzato registra i dati, mentre il tema ne gestisce la presentazione.<\/p>\n\n\n\n<h3 id=\"h-cosa-aggiungono-acf-e-acf-pro\" class=\"wp-block-heading\">Cosa aggiungono ACF e ACF PRO<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Advanced Custom Fields offre un&#8217;interfaccia per gestire dati strutturati, come spiega la <a href=\"https:\/\/deliciousbrains.com\/advanced-custom-fields-wordpress\/\" rel=\"noopener\" target=\"_blank\">guida ai campi ACF<\/a>. I campi personalizzati avanzati sono utili quando una scheda richiede dati articolati, come elenchi di elementi ripetibili o contenuti organizzati in pi\u00f9 sezioni. Il plugin include oltre 30 tipi di campi e beneficia di pi\u00f9 di dieci anni di contributi della comunit\u00e0.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Secondo SearchWP, ACF \u00e8 installato su oltre un milione di siti. Permette anche di registrare post type e tassonomie dall&#8217;interfaccia, senza scrivere codice.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">ACF PRO aggiunge il campo ripetitore, la galleria, il clone, il contenuto flessibile, la pagina delle opzioni e i blocchi ACF per Gutenberg. La versione gratuita pu\u00f2 bastare per schede semplici; scelgo PRO quando queste funzioni rispondono a un&#8217;esigenza concreta.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se utilizzi gi\u00e0 Meta Box, valuta le sue possibilit\u00e0 prima di introdurre un secondo sistema.<\/p>\n\n\n\n<h2 id=\"h-configurare-acf-per-le-schede-aziendali\" class=\"wp-block-heading\">Configurare ACF per le schede aziendali<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Per organizzare servizi e progetti seguo una sequenza che separa configurazione, compilazione e visualizzazione.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Definisci il contenuto interessato: pagina esistente oppure post type &#8220;Servizi&#8221; o &#8220;Progetti&#8221;.<\/li>\n\n\n\n<li>Crea un gruppo di campi in ACF, con etichette comprensibili e nomi tecnici stabili.<\/li>\n\n\n\n<li>Imposta le regole di posizione per mostrare il gruppo soltanto nelle schede pertinenti.<\/li>\n\n\n\n<li>Compila una scheda completa e collega i valori al modello pubblico.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">ACF permette di associare campi ad articoli, pagine, utenti, termini delle tassonomie, media e commenti. Le pagine delle opzioni richiedono la relativa funzione PRO.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per gli utenti puoi gestire una qualifica professionale; sui termini, un&#8217;immagine di categoria; sui media, informazioni aggiuntive sull&#8217;asset. Ogni dato deve per\u00f2 avere una destinazione precisa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per i nomi tecnici preferisco chiavi come <code>anno_progetto<\/code> e <code>documento_servizio<\/code>. Cambiarle dopo la compilazione pu\u00f2 lasciare valori associati alle vecchie chiavi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un campo ripetitore ha senso per una sequenza di elementi, come le fasi del progetto. Per collegare servizi gi\u00e0 pubblicati, invece, un campo relazione evita di riscriverne titoli e descrizioni.<\/p>\n\n\n\n<h2 id=\"h-mostrare-i-dati-e-renderli-ricercabili\" class=\"wp-block-heading\">Mostrare i dati e renderli ricercabili<\/h2>\n\n\n\n<h3 id=\"h-collegare-i-valori-al-modello-della-scheda\" class=\"wp-block-heading\">Collegare i valori al modello della scheda<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Salvare un campo non significa mostrarlo nella pagina. Nel template PHP, <code>get_post_meta(get_the_ID(), 'anno_progetto', true)<\/code> recupera il valore; <code>esc_html()<\/code> lo rende adatto all&#8217;output come testo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Con ACF puoi usare <code>get_field()<\/code>, che applica la formattazione prevista per il tipo di campo. Il modello deve comunque gestire valori vuoti e usare l&#8217;escape appropriato: <code>esc_url()<\/code> per un collegamento, per esempio.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Un campo salvato nel database non compare automaticamente nella scheda e non diventa automaticamente un dato strutturato per Google.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Anche con Elementor, il collegamento dinamico dipende dalle funzioni disponibili nella configurazione del progetto.<\/p>\n\n\n\n<h3 id=\"h-distinguere-ricerca-interna-filtri-e-seo\" class=\"wp-block-heading\">Distinguere ricerca interna, filtri e SEO<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">SearchWP considera i campi personalizzati insieme a titolo e contenuto. Nella configurazione del motore di ricerca puoi includere campi personalizzati selezionati e assegnare loro un peso.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per i ripetitori ACF, SearchWP raggruppa i sotto-campi come un singolo attributo del motore. Indicizzerei dati utili alla ricerca, escludendo note interne e informazioni riservate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I filtri sono un&#8217;altra funzione: la <a href=\"https:\/\/facetwp.com\/help-center\/using-facetwp-with\/advanced-custom-fields\/\" rel=\"noopener\" target=\"_blank\">documentazione dell&#8217;integrazione FacetWP con ACF<\/a> descrive l&#8217;uso dei campi come sorgente delle faccette.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per la SEO tecnica di WordPress conta anche ci\u00f2 che il modello pubblica. La ricerca interna non garantisce un miglior posizionamento del sito web.<\/p>\n\n\n\n<h2 id=\"h-woocommerce-distinguere-prodotto-checkout-e-ordine\" class=\"wp-block-heading\">WooCommerce: distinguere prodotto, checkout e ordine<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un campo prodotto, come \u00abMateriale\u00bb in un campo testo semplice, descrive l&#8217;articolo; un campo checkout raccoglie informazioni per l&#8217;acquisto. I dati dell&#8217;ordine richiedono invece una gestione distinta.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Prima di aggiungere codice, considero le informazioni gi\u00e0 previste dal catalogo. La <a href=\"https:\/\/www.advancedcustomfields.com\/blog\/woocommerce-add-field\/\" rel=\"noopener\" target=\"_blank\">guida ACF ai campi prodotto<\/a> illustra l&#8217;alternativa basata sul plugin.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nei tutorial storici, <code>woocommerce_product_options_grouping<\/code> crea il campo, mentre <code>woocommerce_process_product_meta<\/code> ne salva il valore. Nell&#8217;esempio seguente uso <code>woocommerce_product_options_general_product_data<\/code> per inserirlo nell&#8217;editor classico.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">PHP 5.6.25, PHP 7 consigliato, MySQL 5.6.33, WordPress 4.7 e WooCommerce 3.9 sono requisiti di un tutorial datato, non indicazioni per nuove installazioni.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"2016\" height=\"1152\" src=\"https:\/\/andreafreelance.com\/wp-content\/uploads\/2026\/11\/prodotto-artigianale-imballaggio-negozio-9af2e5b5-1.jpg\" alt=\"Un piccolo vaso in ceramica, una scatola di spedizione aperta e un tablet su un tavolo di legno.\" class=\"wp-image-13850\" srcset=\"https:\/\/andreafreelance.com\/wp-content\/uploads\/2026\/11\/prodotto-artigianale-imballaggio-negozio-9af2e5b5-1.jpg 2016w, https:\/\/andreafreelance.com\/wp-content\/uploads\/2026\/11\/prodotto-artigianale-imballaggio-negozio-9af2e5b5-1-300x171.jpg 300w, https:\/\/andreafreelance.com\/wp-content\/uploads\/2026\/11\/prodotto-artigianale-imballaggio-negozio-9af2e5b5-1-1024x585.jpg 1024w, https:\/\/andreafreelance.com\/wp-content\/uploads\/2026\/11\/prodotto-artigianale-imballaggio-negozio-9af2e5b5-1-768x439.jpg 768w, https:\/\/andreafreelance.com\/wp-content\/uploads\/2026\/11\/prodotto-artigianale-imballaggio-negozio-9af2e5b5-1-1536x878.jpg 1536w, https:\/\/andreafreelance.com\/wp-content\/uploads\/2026\/11\/prodotto-artigianale-imballaggio-negozio-9af2e5b5-1-18x10.jpg 18w\" sizes=\"(max-width: 2016px) 100vw, 2016px\" \/><\/figure>\n\n\n\n<h2 id=\"h-esempio-completo-per-un-campo-prodotto-semplice\" class=\"wp-block-heading\">Esempio completo per un campo prodotto semplice<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Questo plugin aggiunge &#8220;Materiale&#8221; ai prodotti semplici. Usa <code>is_admin()<\/code> per separare gli hook amministrativi da quello pubblico. La costante mantiene unico il nome del campo, secondo il principio Don&#8217;t repeat yourself.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n\/**\n * Plugin Name: AF Materiale prodotto\n *\/\n\n\ndefined('ABSPATH') || exit;\n\n\nfinal class AF_Materiale {\n    private const KEY = '_af_materiale';\n\n\n    public function __construct() {\n        if (is_admin()) {\n            add_action(\n                'woocommerce_product_options_general_product_data',\n                &#091;$this, 'campo']\n            );\n            add_action(\n                'woocommerce_process_product_meta',\n                &#091;$this, 'salva']\n            );\n        } else {\n            add_action(\n                'woocommerce_product_thumbnails',\n                &#091;$this, 'mostra']\n            );\n        }\n    }\n\n\n    public function campo() {\n        woocommerce_wp_text_input(&#091;\n            'id' =&gt; self::KEY,\n            'label' =&gt; 'Materiale',\n            'wrapper_class' =&gt; 'show_if_simple',\n        ]);\n    }\n\n\n    public function salva($id) {\n        $nonce = $_POST&#091;'woocommerce_meta_nonce'] ?? '';\n        $valore = $_POST&#091;self::KEY] ?? null;\n\n\n        if (!is_string($nonce) || !is_string($valore)) {\n            return;\n        }\n\n\n        if (!wp_verify_nonce(\n            sanitize_text_field(wp_unslash($nonce)),\n            'woocommerce_save_data'\n        ) || !current_user_can('edit_post', $id)) {\n            return;\n        }\n\n\n        $prodotto = wc_get_product($id);\n\n\n        if (!$prodotto || !$prodotto-&gt;is_type('simple')) {\n            return;\n        }\n\n\n        update_post_meta(\n            $id,\n            self::KEY,\n            sanitize_text_field(wp_unslash($valore))\n        );\n    }\n\n\n    public function mostra() {\n        global $product;\n\n\n        if (!$product || !$product-&gt;is_type('simple')) {\n            return;\n        }\n\n\n        $valore = get_post_meta(\n            $product-&gt;get_id(),\n            self::KEY,\n            true\n        );\n\n\n        if ($valore !== '') {\n            echo '&lt;p&gt;' . esc_html('Materiale: ' . $valore) . '&lt;\/p&gt;';\n        }\n    }\n}\n\n\nnew AF_Materiale();\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Il codice richiede WooCommerce attivo e il template classico che esegue <code>woocommerce_product_thumbnails<\/code>. Un modello interamente a blocchi richiede un&#8217;integrazione diversa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Questo esempio riguarda prodotti, non ordini HPOS: per i meta-dati degli ordini uso le API CRUD di WooCommerce, con <code>wc_get_order()<\/code>, <code>update_meta_data()<\/code> e <code>save()<\/code>.<\/p>\n\n\n\n<h2 id=\"h-sicurezza-manutenzione-e-costi-della-struttura\" class=\"wp-block-heading\">Sicurezza, manutenzione e costi della struttura<\/h2>\n\n\n\n<h3 id=\"h-proteggere-dati-e-continuita-operativa\" class=\"wp-block-heading\">Proteggere dati e continuit\u00e0 operativa<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Prima di modificare la struttura, consiglio un backup completo e una prova in staging. Il nonce controlla la provenienza della richiesta; il controllo delle capacit\u00e0 stabilisce se l&#8217;utente pu\u00f2 modificare il contenuto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>wp_unslash()<\/code> rimuove gli slash aggiunti ai dati ricevuti; <code>sanitize_text_field()<\/code> pulisce il testo. Nessuna di queste funzioni sostituisce i controlli specifici richiesti da email, numeri o URL.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Durante un restyling del sito web, documento chiavi, tipi, dipendenze e destinazioni. Per trasferire dati, esistono procedure di <a href=\"https:\/\/www.wpallimport.com\/documentation\/how-to-export-advanced-custom-fields\/\" rel=\"noopener\" target=\"_blank\">esportazione dei campi ACF<\/a>, anche con strumenti dedicati.<\/p>\n\n\n\n<h3 id=\"h-valutare-complessita-e-lavoro-necessario\" class=\"wp-block-heading\">Valutare complessit\u00e0 e lavoro necessario<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Nella manutenzione WordPress considero anche template, query e integrazioni. Per l&#8217;ottimizzazione della velocit\u00e0 del sito contano il codice eseguito e i dati caricati, non soltanto il numero di plugin.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un sito web responsive deve inoltre gestire campi lunghi, documenti ed elementi ripetibili senza compromettere la lettura da smartphone.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Costi e tempi dipendono da obiettivi, contenuti, numero di pagine, funzionalit\u00e0, integrazioni e condizioni iniziali. Migrare un archivio esistente richiede attivit\u00e0 diverse rispetto a configurare poche schede nuove.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per impostare questa struttura nella realizzazione di siti web professionali, <a href=\"https:\/\/andreafreelance.com\/servizi-web-per-aziende\/realizzazione-siti-wordpress\/\">Scopri la realizzazione di siti WordPress<\/a>.<\/p>\n\n\n\n<h2 id=\"h-domande-frequenti\" class=\"wp-block-heading\">Domande frequenti<\/h2>\n\n\n\n<h3 id=\"h-acf-pro-e-necessario-per-le-schede-servizi\" class=\"wp-block-heading\">ACF PRO \u00e8 necessario per le schede servizi?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No. Per testo, numeri, file e relazioni pu\u00f2 bastare ACF gratuito. Consiglio PRO quando servono ripetitori, gallerie o altre funzioni esclusive.<\/p>\n\n\n\n<h3 id=\"h-i-campi-personalizzati-migliorano-automaticamente-la-seo\" class=\"wp-block-heading\">I campi personalizzati migliorano automaticamente la SEO?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No. Organizzano i dati, ma contenuti pubblicati, struttura delle pagine e configurazione tecnica restano attivit\u00e0 separate.<\/p>\n\n\n\n<h2 id=\"h-una-struttura-chiara-rende-le-schede-gestibili\" class=\"wp-block-heading\">Una struttura chiara rende le schede gestibili<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Per servizi e progetti, consiglio di definire prima <strong>dati e responsabilit\u00e0 editoriali<\/strong>. Poi scelgo lo strumento e progetto come mostrare ogni informazione, senza duplicare funzioni esistenti.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Come sviluppatore WordPress freelance con base a Ciampino, nell&#8217;area di Roma, lavoro online anche con aziende in tutta Italia. Se devi organizzare o riprogettare le tue schede, <a href=\"https:\/\/andreafreelance.com\/contatti\/\">Parliamo del tuo progetto web<\/a>.<\/p>\n\n\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"inLanguage\": \"it-IT\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"ACF PRO \u00e8 necessario per le schede servizi?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"No. Per testo, numeri, file e relazioni pu\u00f2 bastare ACF gratuito. Consiglio PRO quando servono ripetitori, gallerie o altre funzioni esclusive.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"I campi personalizzati migliorano automaticamente la SEO?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"No. Organizzano i dati, ma contenuti pubblicati, struttura delle pagine e configurazione tecnica restano attivit\u00e0 separate.\"\n      }\n    }\n  ]\n}\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>I campi personalizzati di WordPress permettono di separare i dati delle schede servizi e progetti dall&#8217;impaginazione. Puoi gestire settore, materiali, documenti e servizi collegati senza ricostruire ogni pagina. Per un sito aziendale consiglio di partire dalla struttura dei contenuti, scegliendo solo dopo tra funzioni native, Advanced Custom Fields e codice dedicato. Il primo passo \u00e8 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":13849,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[49],"tags":[],"class_list":["post-13845","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-siti-web"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.3 (Yoast SEO v28.8) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Campi personalizzati WordPress: servizi e progetti<\/title>\n<meta name=\"description\" content=\"Con i campi personalizzati WordPress organizzo dati di servizi e progetti. Ti spiego quando scegliere ACF, le funzioni native o il codice dedicato.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/andreafreelance.com\/en\/campi-personalizzati-wordpress\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Campi personalizzati WordPress per servizi e progetti\" \/>\n<meta property=\"og:description\" content=\"Con i campi personalizzati WordPress organizzo dati di servizi e progetti. Ti spiego quando scegliere ACF, le funzioni native o il codice dedicato.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/andreafreelance.com\/en\/campi-personalizzati-wordpress\/\" \/>\n<meta property=\"og:site_name\" content=\"Andrea Freelance\" \/>\n<meta property=\"article:published_time\" content=\"2026-11-01T10:21:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-11-01T10:22:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/andreafreelance.com\/wp-content\/uploads\/2026\/11\/featured-campi-personalizzati-wordpress-per-servizi-e-proge-4cc7c88f.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2048\" \/>\n\t<meta property=\"og:image:height\" content=\"1152\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Andreafreelance\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andreafreelance\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/andreafreelance.com\\\/campi-personalizzati-wordpress\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/andreafreelance.com\\\/campi-personalizzati-wordpress\\\/\"},\"author\":{\"name\":\"Andreafreelance\",\"@id\":\"https:\\\/\\\/andreafreelance.com\\\/#\\\/schema\\\/person\\\/faec70cc830051381c73c0a846e60498\"},\"headline\":\"Campi personalizzati WordPress per servizi e progetti\",\"datePublished\":\"2026-11-01T10:21:59+00:00\",\"dateModified\":\"2026-11-01T10:22:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/andreafreelance.com\\\/campi-personalizzati-wordpress\\\/\"},\"wordCount\":1349,\"publisher\":{\"@id\":\"https:\\\/\\\/andreafreelance.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/andreafreelance.com\\\/campi-personalizzati-wordpress\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/andreafreelance.com\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/featured-campi-personalizzati-wordpress-per-servizi-e-proge-4cc7c88f.jpg\",\"articleSection\":[\"Siti Web\"],\"inLanguage\":\"en-GB\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/andreafreelance.com\\\/campi-personalizzati-wordpress\\\/\",\"url\":\"https:\\\/\\\/andreafreelance.com\\\/campi-personalizzati-wordpress\\\/\",\"name\":\"Campi personalizzati WordPress: servizi e progetti\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/andreafreelance.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/andreafreelance.com\\\/campi-personalizzati-wordpress\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/andreafreelance.com\\\/campi-personalizzati-wordpress\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/andreafreelance.com\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/featured-campi-personalizzati-wordpress-per-servizi-e-proge-4cc7c88f.jpg\",\"datePublished\":\"2026-11-01T10:21:59+00:00\",\"dateModified\":\"2026-11-01T10:22:02+00:00\",\"description\":\"Con i campi personalizzati WordPress organizzo dati di servizi e progetti. Ti spiego quando scegliere ACF, le funzioni native o il codice dedicato.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/andreafreelance.com\\\/campi-personalizzati-wordpress\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/andreafreelance.com\\\/campi-personalizzati-wordpress\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/andreafreelance.com\\\/campi-personalizzati-wordpress\\\/#primaryimage\",\"url\":\"https:\\\/\\\/andreafreelance.com\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/featured-campi-personalizzati-wordpress-per-servizi-e-proge-4cc7c88f.jpg\",\"contentUrl\":\"https:\\\/\\\/andreafreelance.com\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/featured-campi-personalizzati-wordpress-per-servizi-e-proge-4cc7c88f.jpg\",\"width\":2048,\"height\":1152,\"caption\":\"Pianificazione visiva di servizi e materiali\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/andreafreelance.com\\\/campi-personalizzati-wordpress\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/andreafreelance.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Campi personalizzati WordPress per servizi e progetti\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/andreafreelance.com\\\/#website\",\"url\":\"https:\\\/\\\/andreafreelance.com\\\/\",\"name\":\"Andrea Freelance\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/andreafreelance.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/andreafreelance.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":[\"Organization\",\"Place\",\"LocalBusiness\"],\"@id\":\"https:\\\/\\\/andreafreelance.com\\\/#organization\",\"name\":\"Andrea Freelance\",\"url\":\"https:\\\/\\\/andreafreelance.com\\\/\",\"logo\":{\"@id\":\"https:\\\/\\\/andreafreelance.com\\\/campi-personalizzati-wordpress\\\/#local-main-organization-logo\"},\"image\":{\"@id\":\"https:\\\/\\\/andreafreelance.com\\\/campi-personalizzati-wordpress\\\/#local-main-organization-logo\"},\"sameAs\":[\"https:\\\/\\\/www.instagram.com\\\/andreafreelancerm\\\/\"],\"description\":\"Sviluppo e realizzazione di siti web professionali e ottimizzati SEO.\",\"legalName\":\"Andrea Freelance\",\"foundingDate\":\"2023-02-01\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"1\",\"maxValue\":\"10\"},\"address\":{\"@id\":\"https:\\\/\\\/andreafreelance.com\\\/campi-personalizzati-wordpress\\\/#local-main-place-address\"},\"telephone\":[\"3791939405\"],\"contactPoint\":{\"@type\":\"ContactPoint\",\"telephone\":\"3791939405\",\"email\":\"info@andreafreelance.com\"},\"openingHoursSpecification\":[{\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":[\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\"],\"opens\":\"09:00\",\"closes\":\"18:00\"},{\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":[\"Saturday\",\"Sunday\"],\"opens\":\"00:00\",\"closes\":\"00:00\"}],\"email\":\"info@andreafreelance.com\",\"areaServed\":\"Worldwide\",\"priceRange\":\"$$$\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/andreafreelance.com\\\/#\\\/schema\\\/person\\\/faec70cc830051381c73c0a846e60498\",\"name\":\"Andreafreelance\",\"sameAs\":[\"https:\\\/\\\/andreafreelance.com\"]},{\"@type\":\"PostalAddress\",\"@id\":\"https:\\\/\\\/andreafreelance.com\\\/campi-personalizzati-wordpress\\\/#local-main-place-address\",\"streetAddress\":\"Via Giovanni Pascoli 20\",\"addressLocality\":\"Ciampino\",\"postalCode\":\"00043\",\"addressRegion\":\"Roma\",\"addressCountry\":\"IT\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/andreafreelance.com\\\/campi-personalizzati-wordpress\\\/#local-main-organization-logo\",\"url\":\"https:\\\/\\\/andreafreelance.com\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/andrea-landing.png\",\"contentUrl\":\"https:\\\/\\\/andreafreelance.com\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/andrea-landing.png\",\"width\":383,\"height\":136,\"caption\":\"Andrea Freelance\"}]}<\/script>\n<meta name=\"geo.placename\" content=\"Ciampino\" \/>\n<meta name=\"geo.region\" content=\"Italy\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Campi personalizzati WordPress: servizi e progetti","description":"Con i campi personalizzati WordPress organizzo dati di servizi e progetti. Ti spiego quando scegliere ACF, le funzioni native o il codice dedicato.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/andreafreelance.com\/en\/campi-personalizzati-wordpress\/","og_locale":"en_GB","og_type":"article","og_title":"Campi personalizzati WordPress per servizi e progetti","og_description":"Con i campi personalizzati WordPress organizzo dati di servizi e progetti. Ti spiego quando scegliere ACF, le funzioni native o il codice dedicato.","og_url":"https:\/\/andreafreelance.com\/en\/campi-personalizzati-wordpress\/","og_site_name":"Andrea Freelance","article_published_time":"2026-11-01T10:21:59+00:00","article_modified_time":"2026-11-01T10:22:02+00:00","og_image":[{"width":2048,"height":1152,"url":"https:\/\/andreafreelance.com\/wp-content\/uploads\/2026\/11\/featured-campi-personalizzati-wordpress-per-servizi-e-proge-4cc7c88f.jpg","type":"image\/jpeg"}],"author":"Andreafreelance","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Andreafreelance","Estimated reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/andreafreelance.com\/campi-personalizzati-wordpress\/#article","isPartOf":{"@id":"https:\/\/andreafreelance.com\/campi-personalizzati-wordpress\/"},"author":{"name":"Andreafreelance","@id":"https:\/\/andreafreelance.com\/#\/schema\/person\/faec70cc830051381c73c0a846e60498"},"headline":"Campi personalizzati WordPress per servizi e progetti","datePublished":"2026-11-01T10:21:59+00:00","dateModified":"2026-11-01T10:22:02+00:00","mainEntityOfPage":{"@id":"https:\/\/andreafreelance.com\/campi-personalizzati-wordpress\/"},"wordCount":1349,"publisher":{"@id":"https:\/\/andreafreelance.com\/#organization"},"image":{"@id":"https:\/\/andreafreelance.com\/campi-personalizzati-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/andreafreelance.com\/wp-content\/uploads\/2026\/11\/featured-campi-personalizzati-wordpress-per-servizi-e-proge-4cc7c88f.jpg","articleSection":["Siti Web"],"inLanguage":"en-GB"},{"@type":"WebPage","@id":"https:\/\/andreafreelance.com\/campi-personalizzati-wordpress\/","url":"https:\/\/andreafreelance.com\/campi-personalizzati-wordpress\/","name":"Campi personalizzati WordPress: servizi e progetti","isPartOf":{"@id":"https:\/\/andreafreelance.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/andreafreelance.com\/campi-personalizzati-wordpress\/#primaryimage"},"image":{"@id":"https:\/\/andreafreelance.com\/campi-personalizzati-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/andreafreelance.com\/wp-content\/uploads\/2026\/11\/featured-campi-personalizzati-wordpress-per-servizi-e-proge-4cc7c88f.jpg","datePublished":"2026-11-01T10:21:59+00:00","dateModified":"2026-11-01T10:22:02+00:00","description":"Con i campi personalizzati WordPress organizzo dati di servizi e progetti. Ti spiego quando scegliere ACF, le funzioni native o il codice dedicato.","breadcrumb":{"@id":"https:\/\/andreafreelance.com\/campi-personalizzati-wordpress\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/andreafreelance.com\/campi-personalizzati-wordpress\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/andreafreelance.com\/campi-personalizzati-wordpress\/#primaryimage","url":"https:\/\/andreafreelance.com\/wp-content\/uploads\/2026\/11\/featured-campi-personalizzati-wordpress-per-servizi-e-proge-4cc7c88f.jpg","contentUrl":"https:\/\/andreafreelance.com\/wp-content\/uploads\/2026\/11\/featured-campi-personalizzati-wordpress-per-servizi-e-proge-4cc7c88f.jpg","width":2048,"height":1152,"caption":"Pianificazione visiva di servizi e materiali"},{"@type":"BreadcrumbList","@id":"https:\/\/andreafreelance.com\/campi-personalizzati-wordpress\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/andreafreelance.com\/"},{"@type":"ListItem","position":2,"name":"Campi personalizzati WordPress per servizi e progetti"}]},{"@type":"WebSite","@id":"https:\/\/andreafreelance.com\/#website","url":"https:\/\/andreafreelance.com\/","name":"Andrea, Freelancer","description":"","publisher":{"@id":"https:\/\/andreafreelance.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/andreafreelance.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":["Organization","Place","LocalBusiness"],"@id":"https:\/\/andreafreelance.com\/#organization","name":"Andrea, Freelancer","url":"https:\/\/andreafreelance.com\/","logo":{"@id":"https:\/\/andreafreelance.com\/campi-personalizzati-wordpress\/#local-main-organization-logo"},"image":{"@id":"https:\/\/andreafreelance.com\/campi-personalizzati-wordpress\/#local-main-organization-logo"},"sameAs":["https:\/\/www.instagram.com\/andreafreelancerm\/"],"description":"Development and creation of professional, SEO-optimised websites.","legalName":"Andrea Freelance","foundingDate":"2023-02-01","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"1","maxValue":"10"},"address":{"@id":"https:\/\/andreafreelance.com\/campi-personalizzati-wordpress\/#local-main-place-address"},"telephone":["3791939405"],"contactPoint":{"@type":"ContactPoint","telephone":"3791939405","email":"info@andreafreelance.com"},"openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday"],"opens":"09:00","closes":"18:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":["Saturday","Sunday"],"opens":"00:00","closes":"00:00"}],"email":"info@andreafreelance.com","areaServed":"Worldwide","priceRange":"$$$"},{"@type":"Person","@id":"https:\/\/andreafreelance.com\/#\/schema\/person\/faec70cc830051381c73c0a846e60498","name":"Andreafreelance","sameAs":["https:\/\/andreafreelance.com"]},{"@type":"PostalAddress","@id":"https:\/\/andreafreelance.com\/campi-personalizzati-wordpress\/#local-main-place-address","streetAddress":"Via Giovanni Pascoli 20","addressLocality":"Ciampino","postalCode":"00043","addressRegion":"Roma","addressCountry":"IT"},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/andreafreelance.com\/campi-personalizzati-wordpress\/#local-main-organization-logo","url":"https:\/\/andreafreelance.com\/wp-content\/uploads\/2024\/08\/andrea-landing.png","contentUrl":"https:\/\/andreafreelance.com\/wp-content\/uploads\/2024\/08\/andrea-landing.png","width":383,"height":136,"caption":"Andrea Freelance"}]},"geo.placename":"Ciampino","geo.region":"Italy"},"_links":{"self":[{"href":"https:\/\/andreafreelance.com\/en\/wp-json\/wp\/v2\/posts\/13845","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/andreafreelance.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/andreafreelance.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/andreafreelance.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/andreafreelance.com\/en\/wp-json\/wp\/v2\/comments?post=13845"}],"version-history":[{"count":2,"href":"https:\/\/andreafreelance.com\/en\/wp-json\/wp\/v2\/posts\/13845\/revisions"}],"predecessor-version":[{"id":13852,"href":"https:\/\/andreafreelance.com\/en\/wp-json\/wp\/v2\/posts\/13845\/revisions\/13852"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/andreafreelance.com\/en\/wp-json\/wp\/v2\/media\/13849"}],"wp:attachment":[{"href":"https:\/\/andreafreelance.com\/en\/wp-json\/wp\/v2\/media?parent=13845"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/andreafreelance.com\/en\/wp-json\/wp\/v2\/categories?post=13845"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/andreafreelance.com\/en\/wp-json\/wp\/v2\/tags?post=13845"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}