{"id":13836,"date":"2026-10-31T11:03:00","date_gmt":"2026-10-31T11:03:00","guid":{"rendered":"https:\/\/andreafreelance.com\/?p=13836"},"modified":"2026-10-31T11:03:06","modified_gmt":"2026-10-31T11:03:06","slug":"custom-post-type-wordpress","status":"publish","type":"post","link":"https:\/\/andreafreelance.com\/en\/custom-post-type-wordpress\/","title":{"rendered":"Custom post type in WordPress: quando usarli in azienda"},"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;13836&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;Custom post type in WordPress: quando usarli in azienda&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 custom post type, o custom post types, in WordPress servono quando devi gestire contenuti ricorrenti con una struttura propria, come progetti, eventi o ricette. Li consiglio quando semplificano gli aggiornamenti e permettono di costruire <strong>archivi coerenti<\/strong>, senza mescolare tutto con gli articoli del blog.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per un sito aziendale, partire dalla grafica pu\u00f2 nascondere questo bisogno fino a sviluppo iniziato. Io preferisco definire prima quali informazioni pubblicherai, chi le aggiorner\u00e0 e come dovranno trovarle i visitatori.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La scelta della tipologia di contenuto viene quindi prima del codice.<\/p>\n\n\n\n<h2 id=\"h-punti-chiave\" class=\"wp-block-heading\">Punti chiave<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Usa un custom post type per contenuti ricorrenti con informazioni e struttura proprie. Per poche pagine statiche o servizi semplici bastano spesso pagine e articoli standard.<\/li>\n\n\n\n<li>Distingui il tipo di contenuto, che identifica cosa pubblichi, dalla tassonomia, che raggruppa le schede, e dai campi personalizzati, che conservano i dati di ogni scheda.<\/li>\n\n\n\n<li>Puoi registrare tipi e tassonomie con PHP agganciato a <code>init<\/code> oppure usare Custom Post Type UI. Un custom plugin mantiene la funzionalit\u00e0 separata dal tema.<\/li>\n\n\n\n<li>La registrazione non crea template, campi o filtri per i visitatori. Progetta anche archivio, singole schede, permalink, indicizzazione, accessi e manutenzione.<\/li>\n<\/ul>\n\n\n\n<h2 id=\"h-quando-un-custom-post-type-migliora-il-sito-aziendale\" class=\"wp-block-heading\">Quando un custom post type migliora il sito aziendale<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un tipo di contenuto personalizzato aggiunge una sezione distinta nell&#8217;area amministrativa di WordPress, l&#8217;admin area da cui si gestiscono contenuti e impostazioni. Tuttavia, la sola comodit\u00e0 di avere una voce nel menu non basta a giustificarlo: deve risolvere un problema concreto di organizzazione.<\/p>\n\n\n\n<h3 id=\"h-contenuti-ricorrenti-con-informazioni-proprie\" class=\"wp-block-heading\">Contenuti ricorrenti con informazioni proprie<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Un portfolio pu\u00f2 richiedere immagini, settore del progetto e servizi svolti. Un evento pu\u00f2 avere data, luogo e collegamento alla prenotazione. Le testimonianze, invece, possono avere autore, ruolo e testo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Queste informazioni ricorrono in ogni scheda. Perci\u00f2 conviene definire una struttura condivisa, anzich\u00e9 ricostruirla manualmente ogni volta. I custom post types distinguono le schede, mentre i campi personalizzati conservano i dati aggiuntivi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nella creazione di un sito web aziendale, questa separazione aiuta anche chi dovr\u00e0 aggiornarlo senza intervenire sull&#8217;impaginazione.<\/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\/10\/portfolio-studio-creativo-impresa-e5cc8fa0-1.jpg\" alt=\"Un uomo osserva una parete coperta di foto incorniciate e prototipi in uno studio.\" class=\"wp-image-13841\" srcset=\"https:\/\/andreafreelance.com\/wp-content\/uploads\/2026\/10\/portfolio-studio-creativo-impresa-e5cc8fa0-1.jpg 2016w, https:\/\/andreafreelance.com\/wp-content\/uploads\/2026\/10\/portfolio-studio-creativo-impresa-e5cc8fa0-1-300x171.jpg 300w, https:\/\/andreafreelance.com\/wp-content\/uploads\/2026\/10\/portfolio-studio-creativo-impresa-e5cc8fa0-1-1024x585.jpg 1024w, https:\/\/andreafreelance.com\/wp-content\/uploads\/2026\/10\/portfolio-studio-creativo-impresa-e5cc8fa0-1-768x439.jpg 768w, https:\/\/andreafreelance.com\/wp-content\/uploads\/2026\/10\/portfolio-studio-creativo-impresa-e5cc8fa0-1-1536x878.jpg 1536w, https:\/\/andreafreelance.com\/wp-content\/uploads\/2026\/10\/portfolio-studio-creativo-impresa-e5cc8fa0-1-18x10.jpg 18w\" sizes=\"(max-width: 2016px) 100vw, 2016px\" \/><\/figure>\n\n\n\n<h3 id=\"h-quando-bastano-pagine-e-articoli\" class=\"wp-block-heading\">Quando bastano pagine e articoli<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Per una presentazione aziendale, pochi servizi e una pagina contatti, le pagine standard sono spesso sufficienti. Anche una singola landing page raramente richiede una nuova struttura.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Negli e-commerce WooCommerce esistono gi\u00e0 i prodotti: creare un catalogo parallelo senza una necessit\u00e0 precisa complica la gestione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Come sviluppatore WordPress freelance, preferisco aggiungere una struttura solo quando rende il lavoro pi\u00f9 semplice. Nella mia <a href=\"https:\/\/andreafreelance.com\/realizzazione-siti-wordpress-cosa-serve\/\">guida alla realizzazione di siti WordPress<\/a> approfondisco questa progettazione basata sugli obiettivi.<\/p>\n\n\n\n<h2 id=\"h-tipi-di-contenuto-tassonomie-e-campi-cosa-cambia\" class=\"wp-block-heading\">Tipi di contenuto, tassonomie e campi: cosa cambia<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tra i tipi di contenuto predefiniti pi\u00f9 conosciuti ci sono <code>post<\/code>, <code>page<\/code> e <code>attachment<\/code>, cio\u00e8 articoli, pagine e allegati multimediali. WordPress ne utilizza anche altri per funzioni interne.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un custom post type aggiunge una tipologia, mentre una tassonomia raggruppa i contenuti. Categorie e tag sono tassonomie predefinite. Le custom taxonomies permettono di classificare le schede secondo criteri specifici del progetto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per distinguere i tre livelli, considero questi utilizzi.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Strumento<\/th><th>Funzione<\/th><th>Esempio<\/th><\/tr><\/thead><tbody><tr><td>Tipo di contenuto<\/td><td>Identifica cosa pubblichi<\/td><td>Ricetta<\/td><\/tr><tr><td>Tassonomia<\/td><td>Raggruppa schede correlate<\/td><td>Cucina italiana<\/td><\/tr><tr><td>Campo personalizzato<\/td><td>Memorizza un dato della scheda<\/td><td>Tempo di preparazione<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">La distinzione evita di usare categorie come contenitori di informazioni che appartengono invece alla singola scheda.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per un&#8217;azienda alimentare, le ricette possono quindi avere tassonomie dedicate alle cucine e agli ingredienti. Il tempo di preparazione resta un campo. La funzione ufficiale per registrare le classificazioni \u00e8 <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/register_taxonomy\/\" rel=\"noopener\" target=\"_blank\"><code>register_taxonomy()<\/code><\/a>.<\/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 custom post type non crea automaticamente i campi personalizzati n\u00e9 i filtri pubblici: queste funzioni richiedono sviluppo o configurazione aggiuntivi.<\/p>\n<\/blockquote>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"2016\" height=\"1152\" src=\"https:\/\/andreafreelance.com\/wp-content\/uploads\/2026\/10\/piatto-rustico-ingredienti-categorie-cd22d0ad-1.jpg\" alt=\"Piatto di pasta con funghi circondato da ciotole con ingredienti freschi.\" class=\"wp-image-13842\" srcset=\"https:\/\/andreafreelance.com\/wp-content\/uploads\/2026\/10\/piatto-rustico-ingredienti-categorie-cd22d0ad-1.jpg 2016w, https:\/\/andreafreelance.com\/wp-content\/uploads\/2026\/10\/piatto-rustico-ingredienti-categorie-cd22d0ad-1-300x171.jpg 300w, https:\/\/andreafreelance.com\/wp-content\/uploads\/2026\/10\/piatto-rustico-ingredienti-categorie-cd22d0ad-1-1024x585.jpg 1024w, https:\/\/andreafreelance.com\/wp-content\/uploads\/2026\/10\/piatto-rustico-ingredienti-categorie-cd22d0ad-1-768x439.jpg 768w, https:\/\/andreafreelance.com\/wp-content\/uploads\/2026\/10\/piatto-rustico-ingredienti-categorie-cd22d0ad-1-1536x878.jpg 1536w, https:\/\/andreafreelance.com\/wp-content\/uploads\/2026\/10\/piatto-rustico-ingredienti-categorie-cd22d0ad-1-18x10.jpg 18w\" sizes=\"(max-width: 2016px) 100vw, 2016px\" \/><\/figure>\n\n\n\n<h2 id=\"h-registrare-un-custom-post-type-con-codice-php\" class=\"wp-block-heading\">Registrare un custom post type con codice PHP<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Per una prova puoi inserire il codice in <code>functions.php<\/code> di un <strong>child theme<\/strong>, con backup e ambiente di test. Evito modifiche al tema principale perch\u00e9 un aggiornamento pu\u00f2 sovrascriverle.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La <a href=\"https:\/\/developer.wordpress.org\/plugins\/post-types\/registering-custom-post-types\/\" rel=\"noopener\" target=\"_blank\">documentazione sulla registrazione dei contenuti<\/a> indica <code>init<\/code> come hook adatto. La dicitura add_action init riassume l&#8217;aggancio della registrazione a <code>init<\/code> tramite <code>add_action()<\/code>. Questo esempio registra ricette e due tassonomie associate.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>function af_registra_ricette() {\n    \/\/ Classificazioni disponibili per le ricette.\n    register_taxonomy( 'af_cucina', 'af_ricetta', array(\n        'label' =&gt; 'Cucine',\n        'hierarchical' =&gt; true,\n        'show_in_rest' =&gt; true,\n        'show_admin_column' =&gt; true,\n    ) );\n\n\n    register_taxonomy( 'af_ingrediente', 'af_ricetta', array(\n        'label' =&gt; 'Ingredienti',\n        'hierarchical' =&gt; false,\n        'show_in_rest' =&gt; true,\n        'show_admin_column' =&gt; true,\n    ) );\n\n\n    \/\/ Tipo di contenuto pubblico con archivio.\n    register_post_type( 'af_ricetta', array(\n        'labels' =&gt; array(\n            'name' =&gt; 'Ricette',\n            'singular_name' =&gt; 'Ricetta',\n        ),\n        'public' =&gt; true,\n        'has_archive' =&gt; true,\n        'show_in_rest' =&gt; true,\n        'supports' =&gt; array( 'title', 'editor', 'thumbnail' ),\n        'rewrite' =&gt; array( 'slug' =&gt; 'ricette' ),\n        'menu_position' =&gt; 5,\n        'menu_icon' =&gt; 'dashicons-food',\n        'taxonomies' =&gt; array( 'af_cucina', 'af_ingrediente' ),\n    ) );\n}\nadd_action( 'init', 'af_registra_ricette' );\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><code>labels<\/code> definisce i nomi nell&#8217;amministrazione. <code>public<\/code> rende pubblico il tipo, mentre <code>has_archive<\/code> abilita l&#8217;archivio. <code>show_in_rest<\/code> consente l&#8217;uso dell&#8217;editor a blocchi, insieme al supporto <code>editor<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>supports<\/code> abilita titolo, contenuto e immagine in evidenza; quest&#8217;ultima richiede anche il supporto del tema. Infine, <code>rewrite<\/code> definisce lo slug pubblico, mentre posizione e icona riguardano il menu amministrativo.<\/p>\n\n\n\n<h2 id=\"h-scegliere-tra-interfaccia-visuale-e-plugin-dedicato\" class=\"wp-block-heading\">Scegliere tra interfaccia visuale e plugin dedicato<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La scelta dipende soprattutto da chi manterr\u00e0 la configurazione. Entrambi i metodi possono registrare gli stessi contenuti.<\/p>\n\n\n\n<h3 id=\"h-creare-la-struttura-con-custom-post-type-ui\" class=\"wp-block-heading\">Creare la struttura con Custom Post Type UI<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Potresti trovare la variante &#8220;Custom Post Types Ui&#8221;, ma il nome ufficiale \u00e8 <a href=\"https:\/\/wordpress.org\/plugins\/custom-post-type-ui\/\" rel=\"noopener\" target=\"_blank\">Custom Post Type UI<\/a>, un custom post type plugin.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Questo WordPress plugin permette di creare tipi di contenuto e tassonomie senza scrivere PHP. Dall&#8217;interfaccia imposti identificatore, etichette, visibilit\u00e0, archivio e supporti.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il WordPress plugin registra la struttura, ma non crea automaticamente una presentazione personalizzata sul sito.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La funzione di esportazione genera codice PHP riutilizzabile. Puoi trasferirlo in <code>functions.php<\/code>, ma per un sito aziendale consiglio un custom plugin. Dopo il trasferimento della registrazione puoi disattivare CPT UI, evitando registrazioni duplicate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Questa scelta pu\u00f2 ridurre il carico del plugin, ma non garantisce un miglioramento della velocit\u00e0.<\/p>\n\n\n\n<h3 id=\"h-separare-la-funzionalita-dal-tema\" class=\"wp-block-heading\">Separare la funzionalit\u00e0 dal tema<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Per preparare la soluzione, aggiungi una cartella in <code>\/wp-content\/plugins\/<\/code>, per esempio <code>af-contenuti<\/code>, e un file principale <code>af-contenuti.php<\/code>. Il file inizia cos\u00ec:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n\/*\nPlugin Name: Contenuti aziendali\n*\/\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Subito dopo inserisci la funzione precedente e il relativo <code>add_action()<\/code>. Quindi attiva la soluzione dall&#8217;admin area di WordPress.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un custom plugin separa la funzionalit\u00e0 dal tema, mantiene attiva la registrazione dei contenuti quando cambi tema e ti permette di riutilizzare il codice.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">My Custom Functions offre invece l&#8217;inserimento PHP da <code>Settings &gt; PHP Inserter<\/code>, senza modificare i file del tema tramite SFTP. Restano a tuo carico la gestione del codice, la compatibilit\u00e0 e la manutenzione.<\/p>\n\n\n\n<h2 id=\"h-mostrare-archivio-e-singole-schede-sul-sito\" class=\"wp-block-heading\">Mostrare archivio e singole schede sul sito<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La registrazione prepara il contenuto, ma la sua visualizzazione dipende dal tema (theme) attivo e dalla configurazione degli strumenti utilizzati.<\/p>\n\n\n\n<h3 id=\"h-template-per-archivio-e-dettaglio\" class=\"wp-block-heading\">Template per archivio e dettaglio<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Nei temi classici, WordPress cerca <code>archive-af_ricetta.php<\/code> per l&#8217;archivio e <code>single-af_ricetta.php<\/code> per la singola ricetta. Se mancano, applica i template disponibili secondo la propria gerarchia.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I <a href=\"https:\/\/developer.wordpress.org\/themes\/classic-themes\/templates\/custom-post-type-template-files\/\" rel=\"noopener\" target=\"_blank\">template per custom post type<\/a> consentono di separare l&#8217;elenco delle schede dalla pagina di dettaglio.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nei temi a blocchi entrano invece in gioco template HTML ed Editor del sito. Con Elementor o altri strumenti occorre considerare le funzioni disponibili nella configurazione adottata.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Io progetto anche titoli leggibili, navigazione da tastiera e immagini adattabili: un archivio deve funzionare bene su un sito web responsive.<\/p>\n\n\n\n<h3 id=\"h-query-filtri-e-problemi-con-i-permalink\" class=\"wp-block-heading\">Query, filtri e problemi con i permalink<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Per recuperare le ricette in un elenco personalizzato, una query <code>WP_Query<\/code> deve specificare <code>'post_type' =&gt; 'af_ricetta'<\/code>. Per filtrare una tassonomia si utilizza <code>tax_query<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La presenza della tassonomia nell&#8217;amministrazione non aggiunge da sola un filtro per i visitatori. Inoltre, negli elenchi estesi serve una paginazione adeguata.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se archivio o schede restituiscono un errore 404 dopo la registrazione, salva nuovamente le impostazioni dei permalink. Evita di eseguire <code>flush_rewrite_rules()<\/code> a ogni caricamento.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Durante un restyling, invece, il cambiamento degli indirizzi richiede anche la gestione dei reindirizzamenti dalle vecchie pagine.<\/p>\n\n\n\n<h2 id=\"h-seo-tecnica-e-manutenzione-da-progettare-insieme\" class=\"wp-block-heading\">SEO tecnica e manutenzione da progettare insieme<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un custom post type organizza i contenuti, ma non migliora automaticamente il posizionamento del sito web. La qualit\u00e0 delle pagine resta determinante.<\/p>\n\n\n\n<h3 id=\"h-archivi-utili-e-contenuti-pubblici\" class=\"wp-block-heading\">Archivi utili e contenuti pubblici<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Nella SEO tecnica di WordPress considero quali archivi abbiano un&#8217;utilit\u00e0 reale. Una raccolta con schede curate, descrizione e collegamenti pertinenti pu\u00f2 aiutare la navigazione. Molte tassonomie quasi vuote aggiungono invece pagine poco informative.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il tipo di contenuto deve avere impostazioni coerenti con sitemap, indicizzazione e collegamenti interni. Questi aspetti rientrano nelle mie <a href=\"https:\/\/andreafreelance.com\/best-practices-siti-wordpress-strategie-vincenti\/\">buone pratiche per siti WordPress<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Attenzione anche alla riservatezza: <code>public =&gt; true<\/code> non \u00e8 adatto a documenti destinati a un&#8217;area clienti. Servono impostazioni di visibilit\u00e0 e controlli di accesso specifici.<\/p>\n\n\n\n<h3 id=\"h-prestazioni-e-continuita-operativa\" class=\"wp-block-heading\">Prestazioni e continuit\u00e0 operativa<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Per l&#8217;ottimizzazione della velocit\u00e0 considero query, immagini, risorse caricate e cache. Il numero dei plugin, da solo, non descrive il peso del sito.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La manutenzione WordPress deve comprendere anche codice personalizzato, dipendenze e compatibilit\u00e0 dopo gli aggiornamenti. Perci\u00f2 documento dove vengono registrati i contenuti e chi gestisce l&#8217;assistenza del sito.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dopo la pubblicazione, Search Console aiuta a osservare la presenza nella ricerca. Gli eventi configurati in Analytics permettono invece di misurare azioni come l&#8217;invio di un modulo. Sono attivit\u00e0 distinte dallo sviluppo della struttura.<\/p>\n\n\n\n<h2 id=\"h-domande-frequenti-sui-custom-post-type\" class=\"wp-block-heading\">Domande frequenti sui custom post type<\/h2>\n\n\n\n<h3 id=\"h-i-contenuti-spariscono-disattivando-il-plugin\" class=\"wp-block-heading\">I contenuti spariscono disattivando il plugin?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Generalmente restano nel database, ma il tipo non viene pi\u00f9 registrato. Di conseguenza, gestione amministrativa e indirizzi pubblici possono diventare indisponibili finch\u00e9 non ripristini la registrazione.<\/p>\n\n\n\n<h3 id=\"h-quanto-costa-aggiungerli-a-un-sito-aziendale\" class=\"wp-block-heading\">Quanto costa aggiungerli a un sito aziendale?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Costi e tempi dipendono da obiettivi, contenuti, pagine, campi, template, funzionalit\u00e0, integrazioni e condizioni del sito iniziale. La sola registrazione \u00e8 una parte del lavoro.<\/p>\n\n\n\n<h2 id=\"h-una-struttura-utile-anche-dopo-il-lancio\" class=\"wp-block-heading\">Una struttura utile anche dopo il lancio<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Consiglio i custom post type quando rendono i contenuti <strong>pi\u00f9 facili da gestire<\/strong> e danno ai visitatori percorsi chiari. Per poche pagine statiche preferisco mantenere una struttura essenziale.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La decisione deve comprendere anche visualizzazione, manutenzione e continuit\u00e0 dopo un cambio di tema. \u00c8 questo insieme a rendere sostenibile la personalizzazione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lavoro da Ciampino, nell&#8217;area di Roma, e seguo online aziende in tutta Italia. Se devi creare o riorganizzare il tuo sito aziendale, <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\": \"I contenuti spariscono disattivando il plugin?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Generalmente restano nel database, ma il tipo non viene pi\u00f9 registrato. Di conseguenza, gestione amministrativa e indirizzi pubblici possono diventare indisponibili finch\u00e9 non ripristini la registrazione.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Quanto costa aggiungerli a un sito aziendale?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Costi e tempi dipendono da obiettivi, contenuti, pagine, campi, template, funzionalit\u00e0, integrazioni e condizioni del sito iniziale. La sola registrazione \u00e8 una parte del lavoro.\"\n      }\n    }\n  ]\n}\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>I custom post type, o custom post types, in WordPress servono quando devi gestire contenuti ricorrenti con una struttura propria, come progetti, eventi o ricette. Li consiglio quando semplificano gli aggiornamenti e permettono di costruire archivi coerenti, senza mescolare tutto con gli articoli del blog. Per un sito aziendale, partire dalla grafica pu\u00f2 nascondere questo [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":13840,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[49],"tags":[],"class_list":["post-13836","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>Custom post type WordPress: quando usarli<\/title>\n<meta name=\"description\" content=\"Con il custom post type WordPress organizzo contenuti ricorrenti e spiego quando serve, come registrarlo e cosa valutare per SEO e manutenzione.\" \/>\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\/custom-post-type-wordpress\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Custom post type in WordPress: quando usarli in azienda\" \/>\n<meta property=\"og:description\" content=\"Con il custom post type WordPress organizzo contenuti ricorrenti e spiego quando serve, come registrarlo e cosa valutare per SEO e manutenzione.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/andreafreelance.com\/en\/custom-post-type-wordpress\/\" \/>\n<meta property=\"og:site_name\" content=\"Andrea Freelance\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-31T11:03:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-31T11:03:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/andreafreelance.com\/wp-content\/uploads\/2026\/10\/featured-custom-post-type-in-wordpress-quando-usarli-in-azi-497e8c74.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=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/andreafreelance.com\\\/custom-post-type-wordpress\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/andreafreelance.com\\\/custom-post-type-wordpress\\\/\"},\"author\":{\"name\":\"Andreafreelance\",\"@id\":\"https:\\\/\\\/andreafreelance.com\\\/#\\\/schema\\\/person\\\/faec70cc830051381c73c0a846e60498\"},\"headline\":\"Custom post type in WordPress: quando usarli in azienda\",\"datePublished\":\"2026-10-31T11:03:00+00:00\",\"dateModified\":\"2026-10-31T11:03:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/andreafreelance.com\\\/custom-post-type-wordpress\\\/\"},\"wordCount\":1493,\"publisher\":{\"@id\":\"https:\\\/\\\/andreafreelance.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/andreafreelance.com\\\/custom-post-type-wordpress\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/andreafreelance.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/featured-custom-post-type-in-wordpress-quando-usarli-in-azi-497e8c74.jpg\",\"articleSection\":[\"Siti Web\"],\"inLanguage\":\"en-GB\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/andreafreelance.com\\\/custom-post-type-wordpress\\\/\",\"url\":\"https:\\\/\\\/andreafreelance.com\\\/custom-post-type-wordpress\\\/\",\"name\":\"Custom post type WordPress: quando usarli\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/andreafreelance.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/andreafreelance.com\\\/custom-post-type-wordpress\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/andreafreelance.com\\\/custom-post-type-wordpress\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/andreafreelance.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/featured-custom-post-type-in-wordpress-quando-usarli-in-azi-497e8c74.jpg\",\"datePublished\":\"2026-10-31T11:03:00+00:00\",\"dateModified\":\"2026-10-31T11:03:06+00:00\",\"description\":\"Con il custom post type WordPress organizzo contenuti ricorrenti e spiego quando serve, come registrarlo e cosa valutare per SEO e manutenzione.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/andreafreelance.com\\\/custom-post-type-wordpress\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/andreafreelance.com\\\/custom-post-type-wordpress\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/andreafreelance.com\\\/custom-post-type-wordpress\\\/#primaryimage\",\"url\":\"https:\\\/\\\/andreafreelance.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/featured-custom-post-type-in-wordpress-quando-usarli-in-azi-497e8c74.jpg\",\"contentUrl\":\"https:\\\/\\\/andreafreelance.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/featured-custom-post-type-in-wordpress-quando-usarli-in-azi-497e8c74.jpg\",\"width\":2048,\"height\":1152,\"caption\":\"Ordine visivo per contenuti aziendali\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/andreafreelance.com\\\/custom-post-type-wordpress\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/andreafreelance.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Custom post type in WordPress: quando usarli in azienda\"}]},{\"@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\\\/custom-post-type-wordpress\\\/#local-main-organization-logo\"},\"image\":{\"@id\":\"https:\\\/\\\/andreafreelance.com\\\/custom-post-type-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\\\/custom-post-type-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\\\/custom-post-type-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\\\/custom-post-type-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":"Custom post type WordPress: quando usarli","description":"Con il custom post type WordPress organizzo contenuti ricorrenti e spiego quando serve, come registrarlo e cosa valutare per SEO e manutenzione.","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\/custom-post-type-wordpress\/","og_locale":"en_GB","og_type":"article","og_title":"Custom post type in WordPress: quando usarli in azienda","og_description":"Con il custom post type WordPress organizzo contenuti ricorrenti e spiego quando serve, come registrarlo e cosa valutare per SEO e manutenzione.","og_url":"https:\/\/andreafreelance.com\/en\/custom-post-type-wordpress\/","og_site_name":"Andrea Freelance","article_published_time":"2026-10-31T11:03:00+00:00","article_modified_time":"2026-10-31T11:03:06+00:00","og_image":[{"width":2048,"height":1152,"url":"https:\/\/andreafreelance.com\/wp-content\/uploads\/2026\/10\/featured-custom-post-type-in-wordpress-quando-usarli-in-azi-497e8c74.jpg","type":"image\/jpeg"}],"author":"Andreafreelance","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Andreafreelance","Estimated reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/andreafreelance.com\/custom-post-type-wordpress\/#article","isPartOf":{"@id":"https:\/\/andreafreelance.com\/custom-post-type-wordpress\/"},"author":{"name":"Andreafreelance","@id":"https:\/\/andreafreelance.com\/#\/schema\/person\/faec70cc830051381c73c0a846e60498"},"headline":"Custom post type in WordPress: quando usarli in azienda","datePublished":"2026-10-31T11:03:00+00:00","dateModified":"2026-10-31T11:03:06+00:00","mainEntityOfPage":{"@id":"https:\/\/andreafreelance.com\/custom-post-type-wordpress\/"},"wordCount":1493,"publisher":{"@id":"https:\/\/andreafreelance.com\/#organization"},"image":{"@id":"https:\/\/andreafreelance.com\/custom-post-type-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/andreafreelance.com\/wp-content\/uploads\/2026\/10\/featured-custom-post-type-in-wordpress-quando-usarli-in-azi-497e8c74.jpg","articleSection":["Siti Web"],"inLanguage":"en-GB"},{"@type":"WebPage","@id":"https:\/\/andreafreelance.com\/custom-post-type-wordpress\/","url":"https:\/\/andreafreelance.com\/custom-post-type-wordpress\/","name":"Custom post type WordPress: quando usarli","isPartOf":{"@id":"https:\/\/andreafreelance.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/andreafreelance.com\/custom-post-type-wordpress\/#primaryimage"},"image":{"@id":"https:\/\/andreafreelance.com\/custom-post-type-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/andreafreelance.com\/wp-content\/uploads\/2026\/10\/featured-custom-post-type-in-wordpress-quando-usarli-in-azi-497e8c74.jpg","datePublished":"2026-10-31T11:03:00+00:00","dateModified":"2026-10-31T11:03:06+00:00","description":"Con il custom post type WordPress organizzo contenuti ricorrenti e spiego quando serve, come registrarlo e cosa valutare per SEO e manutenzione.","breadcrumb":{"@id":"https:\/\/andreafreelance.com\/custom-post-type-wordpress\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/andreafreelance.com\/custom-post-type-wordpress\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/andreafreelance.com\/custom-post-type-wordpress\/#primaryimage","url":"https:\/\/andreafreelance.com\/wp-content\/uploads\/2026\/10\/featured-custom-post-type-in-wordpress-quando-usarli-in-azi-497e8c74.jpg","contentUrl":"https:\/\/andreafreelance.com\/wp-content\/uploads\/2026\/10\/featured-custom-post-type-in-wordpress-quando-usarli-in-azi-497e8c74.jpg","width":2048,"height":1152,"caption":"Ordine visivo per contenuti aziendali"},{"@type":"BreadcrumbList","@id":"https:\/\/andreafreelance.com\/custom-post-type-wordpress\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/andreafreelance.com\/"},{"@type":"ListItem","position":2,"name":"Custom post type in WordPress: quando usarli in azienda"}]},{"@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\/custom-post-type-wordpress\/#local-main-organization-logo"},"image":{"@id":"https:\/\/andreafreelance.com\/custom-post-type-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\/custom-post-type-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\/custom-post-type-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\/custom-post-type-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\/13836","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=13836"}],"version-history":[{"count":2,"href":"https:\/\/andreafreelance.com\/en\/wp-json\/wp\/v2\/posts\/13836\/revisions"}],"predecessor-version":[{"id":13843,"href":"https:\/\/andreafreelance.com\/en\/wp-json\/wp\/v2\/posts\/13836\/revisions\/13843"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/andreafreelance.com\/en\/wp-json\/wp\/v2\/media\/13840"}],"wp:attachment":[{"href":"https:\/\/andreafreelance.com\/en\/wp-json\/wp\/v2\/media?parent=13836"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/andreafreelance.com\/en\/wp-json\/wp\/v2\/categories?post=13836"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/andreafreelance.com\/en\/wp-json\/wp\/v2\/tags?post=13836"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}