{"id":12226,"date":"2013-01-28T15:56:55","date_gmt":"2013-01-28T14:56:55","guid":{"rendered":"https:\/\/www.artera.net\/it\/blog\/?p=12226"},"modified":"2023-02-27T14:43:38","modified_gmt":"2023-02-27T14:43:38","slug":"wordpress-custom-post-types","status":"publish","type":"post","link":"https:\/\/www.artera.net\/it\/sviluppo\/wordpress-custom-post-types\/","title":{"rendered":"WordPress custom post types"},"content":{"rendered":"<p>Dopo la <a href=\"https:\/\/www.artera.net\/it\/blog\/cms\/categorie-personalizzate-wordpress\">personalizzazione delle categorie<\/a>, nell&#8217;articolo di questa settimana scopriremo cosa siano i <strong>Custom Post type<\/strong>, artefici di aver trasformato WordPress in un CMS a tutti gli effetti. Introdotti dalla versione 2.9, i CPT hanno agevolato gli sviluppatori a <strong>creare nuovi oggetti<\/strong> senza la necessit\u00e0 di particolari hack. Esattamente come per le pagine e i post, avremo a disposizione un nuovo menu nel pannello di amministrazione, pagine di modifica dedicate e moltissime altre utilities che ci consentiranno di strutturare al meglio i nostri contenuti.<\/p>\n<h2>Che cosa sono i Custom Post Types?<\/h2>\n<p>A livello tecnico, i CPT non sono altro che post con un diverso valore nel campo post_type del database. Post ha come post_type post, pagina page e cosi via.<br \/>\nIn parole povere, <strong>i CPT sono dei contenuti personalizzati gestibili da WordPress<\/strong>.<br \/>\nI Custom Post Types sono dei salvavita quando si tratta di siti di dimensioni notevoli ma possono essere comunque sfruttati anche per casi pi\u00f9 semplici. Supponiamo ad esempio di avere un sito autobiografico e di voler inserire un portfolio: una <strong>separazione dai post puri<\/strong> potrebbe essere una scelta sensata.<\/p>\n<h2>Come creare un Custom Post Type<\/h2>\n<p>Per cominciare a <strong>sviluppare il nostro CPT<\/strong> possiamo scegliere se creare un plugin apposito oppure sfruttare il file functions.php del nostro tema. La prima scelta \u00e8 sicuramente ideale per sfruttarlo agevolmente in siti futuri o condividerlo in rete ma per una prova veloce possiamo tranquillamente optare per la seconda scelta.<\/p>\n<p>Analizziamo innanzittutto il seguente codice:<\/p>\n<p>[code type=&#8221;php&#8221;]<br \/>\nfunction custom_post_portfolio() {<br \/>\n\tregister_post_type( &#8216;portfolio&#8217;, array());<br \/>\n}<br \/>\nadd_action( &#8216;init&#8217;, &#8216;custom_post_portfolio&#8217;);<br \/>\n[\/code]<\/p>\n<p>Queste righe creano un nuovo post type molto basilare: non \u00e8 pubblico, non \u00e8 visibile dal pannello di amministrazione, non ha nessuna customizzazione. Per rendere il nostro <strong>nuovo post type adatto alle nostre necessit\u00e0<\/strong>, esistono numerosi parametri utili a tal scopo. Nel nostro caso aggiungiamo i seguenti:<\/p>\n<p>[code type=&#8221;php&#8221;]<br \/>\nfunction custom_post_portfolio() {<br \/>\n\t$labels = array(<br \/>\n\t\t&#8216;name&#8217; => &#8216;Lavori&#8217;,<br \/>\n\t\t&#8216;singular_name&#8217; => &#8216;Lavoro&#8217;,<br \/>\n\t\t&#8216;add_new&#8217; => &#8216;Aggiungi&#8217;,<br \/>\n\t\t&#8216;add_new_item&#8217; => &#8216;Aggiungi nuovo lavoro&#8217;,<br \/>\n\t\t&#8216;edit_item&#8217; => &#8216;Modifica lavoro&#8217;,<br \/>\n\t\t&#8216;new_item&#8217; => &#8216;Nuovo lavoro&#8217;,<br \/>\n\t\t&#8216;all_items&#8217; => &#8216;Tutti i lavori&#8217;,<br \/>\n\t\t&#8216;view_item&#8217; => &#8216;Visualizza lavoro&#8217;,<br \/>\n\t\t&#8216;search_items&#8217; => &#8216;Cerca lavori&#8217;,<br \/>\n\t\t&#8216;not_found&#8217; =>  &#8216;Nessun lavoro trovato&#8217;,<br \/>\n\t\t&#8216;not_found_in_trash&#8217; => &#8216;Nessun lavoro trovato nel cestino&#8217;,<br \/>\n\t\t&#8216;menu_name&#8217; => &#8216;Portfolio&#8217;<br \/>\n\t);<br \/>\n\t$args = array(<br \/>\n\t\t&#8216;labels&#8217; => $labels,<br \/>\n\t\t&#8216;description&#8217; => &#8216;Contiene i lavori sviluppati&#8217;,<br \/>\n\t\t&#8216;public&#8217; => true,<br \/>\n\t\t&#8216;menu_position&#8217; => 2,<br \/>\n\t\t&#8216;rewrite&#8217; => array(&#8216;slug&#8217; => &#8216;portfolio&#8217;),<br \/>\n\t\t&#8216;supports&#8217; => array( &#8216;title&#8217;, &#8216;editor&#8217;, &#8216;thumbnail&#8217;, &#8216;excerpt&#8217;, &#8216;comments&#8217; ),<br \/>\n\t\t&#8216;has_archive&#8217; => true,<br \/>\n\t);<br \/>\n\tregister_post_type( &#8216;portfolio&#8217;, $args );<br \/>\n}<br \/>\nadd_action( &#8216;init&#8217;, &#8216;custom_post_portfolio&#8217; );<br \/>\n[\/code]<\/p>\n<ul>\n<li>labels: definisce le diverse stringhe di un CPT.<\/li>\n<li>description: una descrizione del CPT, cosa fa e perch\u00e9 lo utilizziamo.<\/li>\n<li>public: se settato a true, aggiunge l\u2019interfaccia grafica di gestione nel pannello di amministrazione.<\/li>\n<li>menu_position: definisce la posizione del menu nel backend<\/li>\n<li>rewrite: definisce lo slug con cui raggiungere la pagina archivio del CPT: nel nostro caso http:\/\/miosito\/portfolio<\/li>\n<li>supports: definisce quali campi possono essere utilizzati nella creazione del post.<\/li>\n<li>has_archive: se settato a true, genera una pagina con una lista dei nostri CPT.<\/li>\n<\/ul>\n<p>Per una lista completa vi consiglio di consultare la reference ufficiale di WordPress.<\/p>\n<p>Fatta questa operazione, nel vostro backend dovrebbe essere comparsa la nostra nuova voce di menu, in cui possiamo fare tutte le operazioni che desideriamo.<\/p>\n<p>NB: Qualora aveste scelto per il vostro sito una struttura dei <strong>permalink<\/strong> diversa da quella di default,sar\u00e0 necessario aggiornarli entrando in Impostazioni -&gt; Permalink e cliccare sul pulsante &#8220;Salva modifiche&#8221; per visualizzare correttamente i CPT. Spero che questa dritta vi risparmi un po&#8217; di mal di testa \ud83d\ude42<\/p>\n<h2>Personalizzazione del template per i post-type<\/h2>\n<p>Come per le <a title=\"Pagine personalizzate con WordPress\" href=\"https:\/\/www.artera.net\/it\/blog\/cms\/pagine-personalizzate-wordpress\">pagine<\/a> e le <a title=\"Categorie personalizzate con WordPress\" href=\"https:\/\/www.artera.net\/it\/blog\/cms\/categorie-personalizzate-wordpress\">categorie<\/a> possiamo <strong>modificare l&#8217;aspetto dei nostri nuovi post-type<\/strong>: basta cos\u00ec creare nella cartella del nostro tema il file single-portfolio.php per la pagina singola di un lavoro e il file archive-portoflio.php per la visualizzazione di pi\u00f9 lavori. Modifichiamo i template come pi\u00f9 ci aggradano e andiamo in miosito\/portfolio: se tutto \u00e8 andato a buon fine, avremo la nostra pagina archivio personalizzata.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nell&#8217;articolo di questa settimana scopriremo cosa siano i <strong>Custom Post type<\/strong>, artefici di aver trasformato Wordpress in un CMS a tutti gli effetti. I CPT hanno agevolato gli sviluppatori a <strong>creare nuovi oggetti<\/strong> senza la necessit\u00e0 di particolari hack.<\/p>\n","protected":false},"author":4,"featured_media":12240,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_eb_attr":"","footnotes":""},"categories":[108],"tags":[107,201,131],"class_list":["post-12226","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sviluppo","tag-cms","tag-tutorial-wordpress","tag-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u2022 Wordpress custom post types - Artera<\/title>\n<meta name=\"description\" content=\"Leggi dal blog: Wordpress custom post types. Contattaci per una partnership! Artera Swiss Premium Hosting news, articoli e notizie interessanti dal mondo digitale.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.artera.net\/it\/sviluppo\/wordpress-custom-post-types\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u2022 Wordpress custom post types - Artera\" \/>\n<meta property=\"og:description\" content=\"Leggi dal blog: Wordpress custom post types. Contattaci per una partnership! Artera Swiss Premium Hosting news, articoli e notizie interessanti dal mondo digitale.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.artera.net\/it\/sviluppo\/wordpress-custom-post-types\/\" \/>\n<meta property=\"og:site_name\" content=\"Artera\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/artera.net\/\" \/>\n<meta property=\"article:published_time\" content=\"2013-01-28T14:56:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-02-27T14:43:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.artera.net\/wp-content\/uploads\/2013\/01\/wpcustomposttype.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1\" \/>\n\t<meta property=\"og:image:height\" content=\"1\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Sergio Ravera\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sergio Ravera\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/sviluppo\\\/wordpress-custom-post-types\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/sviluppo\\\/wordpress-custom-post-types\\\/\"},\"author\":{\"name\":\"Sergio Ravera\",\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/#\\\/schema\\\/person\\\/48ffb6b3727677643fbfd3ecf0a10aa0\"},\"headline\":\"WordPress custom post types\",\"datePublished\":\"2013-01-28T14:56:55+00:00\",\"dateModified\":\"2023-02-27T14:43:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/sviluppo\\\/wordpress-custom-post-types\\\/\"},\"wordCount\":661,\"commentCount\":6,\"publisher\":{\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/sviluppo\\\/wordpress-custom-post-types\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.artera.net\\\/wp-content\\\/uploads\\\/2013\\\/01\\\/wpcustomposttype.jpg\",\"keywords\":[\"CMS\",\"tutorial WordPress\",\"WordPress\"],\"articleSection\":[\"Sviluppo\"],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.artera.net\\\/it\\\/sviluppo\\\/wordpress-custom-post-types\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/sviluppo\\\/wordpress-custom-post-types\\\/\",\"url\":\"https:\\\/\\\/www.artera.net\\\/it\\\/sviluppo\\\/wordpress-custom-post-types\\\/\",\"name\":\"\u2022 Wordpress custom post types - Artera\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/sviluppo\\\/wordpress-custom-post-types\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/sviluppo\\\/wordpress-custom-post-types\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.artera.net\\\/wp-content\\\/uploads\\\/2013\\\/01\\\/wpcustomposttype.jpg\",\"datePublished\":\"2013-01-28T14:56:55+00:00\",\"dateModified\":\"2023-02-27T14:43:38+00:00\",\"description\":\"Leggi dal blog: Wordpress custom post types. Contattaci per una partnership! Artera Swiss Premium Hosting news, articoli e notizie interessanti dal mondo digitale.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/sviluppo\\\/wordpress-custom-post-types\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.artera.net\\\/it\\\/sviluppo\\\/wordpress-custom-post-types\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/sviluppo\\\/wordpress-custom-post-types\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.artera.net\\\/wp-content\\\/uploads\\\/2013\\\/01\\\/wpcustomposttype.jpg\",\"contentUrl\":\"https:\\\/\\\/www.artera.net\\\/wp-content\\\/uploads\\\/2013\\\/01\\\/wpcustomposttype.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/sviluppo\\\/wordpress-custom-post-types\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.artera.net\\\/it\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WordPress custom post types\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/#website\",\"url\":\"https:\\\/\\\/www.artera.net\\\/it\\\/\",\"name\":\"Artera\",\"description\":\"Swiss Premium Hosting\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.artera.net\\\/it\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/#organization\",\"name\":\"Artera\",\"url\":\"https:\\\/\\\/www.artera.net\\\/it\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.artera.net\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/artera-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.artera.net\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/artera-logo.png\",\"width\":300,\"height\":77,\"caption\":\"Artera\"},\"image\":{\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/artera.net\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/artera\\\/\",\"https:\\\/\\\/www.instagram.com\\\/artera_swiss\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/#\\\/schema\\\/person\\\/48ffb6b3727677643fbfd3ecf0a10aa0\",\"name\":\"Sergio Ravera\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/618f2c20338bb422bd317eae8d6c9c097ba85d3f5a1da18e21ecf5da5ee3a448?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/618f2c20338bb422bd317eae8d6c9c097ba85d3f5a1da18e21ecf5da5ee3a448?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/618f2c20338bb422bd317eae8d6c9c097ba85d3f5a1da18e21ecf5da5ee3a448?s=96&d=mm&r=g\",\"caption\":\"Sergio Ravera\"},\"description\":\"Raised in a family tradition of merchants, my entrepreneurial spirit drove me to launch my first e-commerce venture in 1998. My vision and dedication led, in 2002, to the founding of Artera, now a leading brand in premium managed cloud hosting services. As Chief Executive Officer, I lead DHH Switzerland SA, part of the international DHH S.p.A. group, listed on the Milan Stock Exchange with the reference code (AIM \u2013 ISIN: IT0005203622). It is under this brand that the Artera brand continues to grow and thrive. In addition to my commitment to the business world, I am an active researcher in the field of new technologies, always fascinated by cutting-edge innovations in the industry.\",\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/sergioravera\\\/\"],\"url\":\"https:\\\/\\\/www.artera.net\\\/it\\\/author\\\/sergio-ravera\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u2022 Wordpress custom post types - Artera","description":"Leggi dal blog: Wordpress custom post types. Contattaci per una partnership! Artera Swiss Premium Hosting news, articoli e notizie interessanti dal mondo digitale.","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:\/\/www.artera.net\/it\/sviluppo\/wordpress-custom-post-types\/","og_locale":"it_IT","og_type":"article","og_title":"\u2022 Wordpress custom post types - Artera","og_description":"Leggi dal blog: Wordpress custom post types. Contattaci per una partnership! Artera Swiss Premium Hosting news, articoli e notizie interessanti dal mondo digitale.","og_url":"https:\/\/www.artera.net\/it\/sviluppo\/wordpress-custom-post-types\/","og_site_name":"Artera","article_publisher":"https:\/\/www.facebook.com\/artera.net\/","article_published_time":"2013-01-28T14:56:55+00:00","article_modified_time":"2023-02-27T14:43:38+00:00","og_image":[{"url":"https:\/\/www.artera.net\/wp-content\/uploads\/2013\/01\/wpcustomposttype.jpg","width":1,"height":1,"type":"image\/jpeg"}],"author":"Sergio Ravera","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"Sergio Ravera","Tempo di lettura stimato":"3 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.artera.net\/it\/sviluppo\/wordpress-custom-post-types\/#article","isPartOf":{"@id":"https:\/\/www.artera.net\/it\/sviluppo\/wordpress-custom-post-types\/"},"author":{"name":"Sergio Ravera","@id":"https:\/\/www.artera.net\/it\/#\/schema\/person\/48ffb6b3727677643fbfd3ecf0a10aa0"},"headline":"WordPress custom post types","datePublished":"2013-01-28T14:56:55+00:00","dateModified":"2023-02-27T14:43:38+00:00","mainEntityOfPage":{"@id":"https:\/\/www.artera.net\/it\/sviluppo\/wordpress-custom-post-types\/"},"wordCount":661,"commentCount":6,"publisher":{"@id":"https:\/\/www.artera.net\/it\/#organization"},"image":{"@id":"https:\/\/www.artera.net\/it\/sviluppo\/wordpress-custom-post-types\/#primaryimage"},"thumbnailUrl":"https:\/\/www.artera.net\/wp-content\/uploads\/2013\/01\/wpcustomposttype.jpg","keywords":["CMS","tutorial WordPress","WordPress"],"articleSection":["Sviluppo"],"inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.artera.net\/it\/sviluppo\/wordpress-custom-post-types\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.artera.net\/it\/sviluppo\/wordpress-custom-post-types\/","url":"https:\/\/www.artera.net\/it\/sviluppo\/wordpress-custom-post-types\/","name":"\u2022 Wordpress custom post types - Artera","isPartOf":{"@id":"https:\/\/www.artera.net\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.artera.net\/it\/sviluppo\/wordpress-custom-post-types\/#primaryimage"},"image":{"@id":"https:\/\/www.artera.net\/it\/sviluppo\/wordpress-custom-post-types\/#primaryimage"},"thumbnailUrl":"https:\/\/www.artera.net\/wp-content\/uploads\/2013\/01\/wpcustomposttype.jpg","datePublished":"2013-01-28T14:56:55+00:00","dateModified":"2023-02-27T14:43:38+00:00","description":"Leggi dal blog: Wordpress custom post types. Contattaci per una partnership! Artera Swiss Premium Hosting news, articoli e notizie interessanti dal mondo digitale.","breadcrumb":{"@id":"https:\/\/www.artera.net\/it\/sviluppo\/wordpress-custom-post-types\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.artera.net\/it\/sviluppo\/wordpress-custom-post-types\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.artera.net\/it\/sviluppo\/wordpress-custom-post-types\/#primaryimage","url":"https:\/\/www.artera.net\/wp-content\/uploads\/2013\/01\/wpcustomposttype.jpg","contentUrl":"https:\/\/www.artera.net\/wp-content\/uploads\/2013\/01\/wpcustomposttype.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.artera.net\/it\/sviluppo\/wordpress-custom-post-types\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.artera.net\/it\/"},{"@type":"ListItem","position":2,"name":"WordPress custom post types"}]},{"@type":"WebSite","@id":"https:\/\/www.artera.net\/it\/#website","url":"https:\/\/www.artera.net\/it\/","name":"Artera","description":"Swiss Premium Hosting","publisher":{"@id":"https:\/\/www.artera.net\/it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.artera.net\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/www.artera.net\/it\/#organization","name":"Artera","url":"https:\/\/www.artera.net\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.artera.net\/it\/#\/schema\/logo\/image\/","url":"https:\/\/www.artera.net\/wp-content\/uploads\/2019\/09\/artera-logo.png","contentUrl":"https:\/\/www.artera.net\/wp-content\/uploads\/2019\/09\/artera-logo.png","width":300,"height":77,"caption":"Artera"},"image":{"@id":"https:\/\/www.artera.net\/it\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/artera.net\/","https:\/\/www.linkedin.com\/company\/artera\/","https:\/\/www.instagram.com\/artera_swiss\/"]},{"@type":"Person","@id":"https:\/\/www.artera.net\/it\/#\/schema\/person\/48ffb6b3727677643fbfd3ecf0a10aa0","name":"Sergio Ravera","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/secure.gravatar.com\/avatar\/618f2c20338bb422bd317eae8d6c9c097ba85d3f5a1da18e21ecf5da5ee3a448?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/618f2c20338bb422bd317eae8d6c9c097ba85d3f5a1da18e21ecf5da5ee3a448?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/618f2c20338bb422bd317eae8d6c9c097ba85d3f5a1da18e21ecf5da5ee3a448?s=96&d=mm&r=g","caption":"Sergio Ravera"},"description":"Raised in a family tradition of merchants, my entrepreneurial spirit drove me to launch my first e-commerce venture in 1998. My vision and dedication led, in 2002, to the founding of Artera, now a leading brand in premium managed cloud hosting services. As Chief Executive Officer, I lead DHH Switzerland SA, part of the international DHH S.p.A. group, listed on the Milan Stock Exchange with the reference code (AIM \u2013 ISIN: IT0005203622). It is under this brand that the Artera brand continues to grow and thrive. In addition to my commitment to the business world, I am an active researcher in the field of new technologies, always fascinated by cutting-edge innovations in the industry.","sameAs":["https:\/\/www.linkedin.com\/in\/sergioravera\/"],"url":"https:\/\/www.artera.net\/it\/author\/sergio-ravera\/"}]}},"_links":{"self":[{"href":"https:\/\/www.artera.net\/it\/wp-json\/wp\/v2\/posts\/12226","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.artera.net\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.artera.net\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.artera.net\/it\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.artera.net\/it\/wp-json\/wp\/v2\/comments?post=12226"}],"version-history":[{"count":1,"href":"https:\/\/www.artera.net\/it\/wp-json\/wp\/v2\/posts\/12226\/revisions"}],"predecessor-version":[{"id":215922,"href":"https:\/\/www.artera.net\/it\/wp-json\/wp\/v2\/posts\/12226\/revisions\/215922"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.artera.net\/it\/wp-json\/wp\/v2\/media\/12240"}],"wp:attachment":[{"href":"https:\/\/www.artera.net\/it\/wp-json\/wp\/v2\/media?parent=12226"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.artera.net\/it\/wp-json\/wp\/v2\/categories?post=12226"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.artera.net\/it\/wp-json\/wp\/v2\/tags?post=12226"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}