Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coppa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

12 tutorial più utili sui tipi di post personalizzati di WordPress

Nota editoriale: guadagniamo una commissione dai link dei partner su WPBeginner. Le commissioni non influenzano le opinioni o le valutazioni dei nostri redattori. Per saperne di più su Processo editoriale.

Volete saperne di più sui tipi di post personalizzati?

WordPress consente di creare tipi di contenuti personalizzati. Oltre ai post e alle pagine, potreste voler aggiungere altri tipi di contenuti al vostro sito web, come prodotti, recensioni o ricette.

In questo articolo condivideremo i 12 tutorial più utili sui tipi di post personalizzati di WordPress.

12 Most Useful WordPress Custom Post Types Tutorials

Cosa sono i tipi di post personalizzati in WordPress?

I tipi di post personalizzati sono un tipo di contenuto del sito WordPress diverso dai post e dalle pagine predefiniti. I tipi di post personalizzati vengono spesso aggiunti a un sito WordPress utilizzando codice o plugin personalizzati.

Ad esempio, è possibile creare tipi di post personalizzati per portfolio, testimonianze e prodotti. Anche molti plugin di WordPress utilizzano tipi di post personalizzati per memorizzare i dati sul vostro sito web.

Come si possono utilizzare i tipi di post personalizzati sul proprio sito WordPress?

Essendo il più grande sito di risorse gratuite di WordPress per principianti, abbiamo scritto molto sui tipi di post personalizzati nel corso degli anni. Diamo un’occhiata ai tutorial più utili sui tipi di post personalizzati qui su WPBeginner.

1. Decidere se è necessario un tipo di post personalizzato

Prima di iniziare a creare tipi di post o tassonomie personalizzate sul vostro sito WordPress, è importante valutare le vostre esigenze. Molto spesso è possibile ottenere gli stessi risultati con i post e le pagine predefinite di WordPress.

Con l’aiuto delle categorie e dei tag integrati, è possibile ordinare i contenuti in molti modi diversi. Ad esempio, con le pagine è possibile impostare una disposizione gerarchica dei contenuti con pagine figlie. È anche possibile creare delle sottocategorie.

L’utilizzo delle funzioni predefinite di WordPress facilita la gestione dei contenuti in molti modi. Ad esempio, un tipo di post personalizzato non appare nella pagina del blog o nei feed RSS dei post.

Dopo aver esaminato le opzioni predefinite, potreste scoprire che non avete bisogno di tipi di post personalizzati.

Se non siete sicuri, consultate questa guida su quando è necessario un tipo di post o una tassonomia personalizzata in WordPress.

2. Creare tipi di post personalizzati in WordPress

Una volta deciso che è necessario un tipo di post personalizzato, è necessario crearlo. È possibile farlo con un plugin o manualmente utilizzando il codice.

Il plugin Custom Post Type UI facilita la creazione di tipi di post personalizzati ed è consigliato alla maggior parte degli utenti. Lo si può fare dalla pagina “Modifica/Aggiungi tipi di post”.

Create a New Custom Post Type With a Plugin

In alternativa, è possibile aggiungere un tipo di post personalizzato incollando uno snippet di codice nel file functions.php del tema. Il vantaggio di questo metodo è che i tipi di post personalizzati non scompaiono se il plugin viene disattivato, ma è adatto solo se si ha dimestichezza con il codice.

Per saperne di più, consultate la nostra guida su come creare tipi di post personalizzati in WordPress.

3. Creare una pagina di archivio dei tipi di post personalizzati

Aggiungere tipi di post personalizzati in WordPress è diventato molto facile grazie al plugin Custom Post Type UI. Tuttavia, molti principianti hanno problemi a visualizzarli sui loro siti web.

Per aggiungere una pagina di archivio del tipo di post personalizzato, occorre innanzitutto assicurarsi che gli archivi siano abilitati per il tipo di post personalizzato. Nella maggior parte dei casi lo sono, ma in caso contrario è possibile abilitarli nelle opzioni avanzate dell’interfaccia utente del tipo di post personalizzato o utilizzando il codice.

CPT UI turn on archive

Ora è possibile visitare la pagina dell’archivio del tipo di post personalizzato. Supponiamo che il vostro tipo di post personalizzato si chiami ‘film’ e che abbiate attivato i permalink SEO friendly. L’archivio del tipo di post si troverà in:

http://www.example.com/movies/

È necessario sostituire “example.com” con il nome del proprio dominio e “movies” con il nome del tipo di post personalizzato.

Ora potete aggiungere questa pagina di archivio al vostro menu di navigazione. Potete anche personalizzarla aggiungendo un modello personalizzato al vostro tema WordPress o utilizzando un costruttore di temi come SeedProd.

Edit your post type page

Vi mostriamo come fare tutte queste cose passo dopo passo nella nostra guida su come creare una pagina di archivio di tipi di post personalizzati in WordPress.

4. Aggiungere tipi di post personalizzati al feed RSS principale

Per impostazione predefinita, WordPress include solo i post del blog nel feed RSS principale del sito. Ciò significa che il contenuto del tipo di post personalizzato non sarà visibile agli abbonati al feed RSS principale.

È possibile includere facilmente tutti i tipi di post disponibili pubblicamente nel feed RSS principale aggiungendo il seguente codice al file functions.php del proprio tema o a un plugin specifico per il sito.

function myfeed_request($qv) {
if (isset($qv['feed']))
$qv['post_type'] = get_post_types();
return $qv;
}
add_filter('request', 'myfeed_request');

Tuttavia, è possibile utilizzare un altro frammento di codice per includere solo specifici tipi di post personalizzati.

Per maggiori dettagli su entrambi i metodi, consultate la nostra guida su come aggiungere tipi di post personalizzati al feed RSS principale di WordPress.

5. Creare un feed RSS separato per ogni tipo di post personalizzato

WordPress genera automaticamente feed RSS separati per le diverse pagine di archivio del vostro sito web, compresi i tipi di post personalizzati.

Supponiamo di avere un tipo di post personalizzato chiamato “film” sul proprio sito web. Abbiamo già visto che è possibile visualizzare tutti i contenuti creati in quel tipo di post visitando la pagina dell’archivio del tipo di post.

https://example.com/movies

Per visualizzare il feed RSS, basta aggiungere /feed/ all’URL dell’archivio del tipo di post personalizzato.

https://example.com/movies/feed/

In alternativa, è possibile visualizzare il feed aggiungendo il parametro del tipo di post al feed RSS principale di WordPress. Ad esempio:

https://example.com/feed/?post_type=movies

Ora che sapete come accedere ai feed RSS per qualsiasi tipo di post personalizzato sul vostro sito web, potete usare questo URL per creare collegamenti ai feed dei vostri tipi di post personalizzati.

Ad esempio, si potrebbe voler visualizzare un’icona o un link di testo semplice nella pagina dell’archivio del tipo di post personalizzato, in modo che i visitatori possano facilmente iscriversi a quei post.

Per sapere come fare, consultate la nostra guida su come creare un feed RSS separato per ogni tipo di post personalizzato in WordPress.

6. Includere i tipi di post personalizzati nei risultati di ricerca

Per impostazione predefinita, WordPress non mostra mai i tipi di post personalizzati nei risultati della ricerca on-site. Ciò significa che i vostri visitatori potrebbero perdersi alcuni grandi contenuti e voi perdereste ulteriori visualizzazioni di pagine.

Il modo più semplice per includere i tipi di post personalizzati nella ricerca di WordPress è il plugin SearchWP. È facile da usare e consente di cercare contenuti che non sono inclusi nella ricerca predefinita di WordPress.

Per includere i tipi di post personalizzati nelle ricerche, è sufficiente fare clic sul pulsante “Fonti e impostazioni” del plugin. Qui è possibile mettere un segno di spunta accanto a ciascun tipo di post che si desidera includere nei risultati della ricerca.

Including custom post types in WordPress search

È inoltre possibile scegliere l’importanza di ciascun tipo di post personalizzato nella visualizzazione dei risultati di ricerca e personalizzare il motore di ricerca in altri modi.

Per sapere come fare, consultate la nostra guida passo passo su come includere i tipi di post personalizzati nei risultati di ricerca di WordPress.

7. Creare un modulo di ricerca per i tipi di post personalizzati

È anche possibile creare un modulo di ricerca personalizzato che mostri solo i risultati del tipo di post personalizzato. Ad esempio, se si dispone di un tipo di post personalizzato chiamato “film”, si può creare un modulo di ricerca speciale per i film, che restituisca solo i film nei risultati della ricerca.

Questo tipo di ricerca personalizzata aiuta i visitatori a visualizzare più pagine e a trascorrere più tempo sul vostro sito web. In questo modo si ottengono segnali SEO WordPress positivi, come la riduzione della frequenza di rimbalzo e l’aumento del tempo di permanenza.

È possibile creare un modulo di ricerca avanzato per i tipi di post personalizzati utilizzando il plugin SearchWP. Permette di creare un secondo motore di ricerca che cercherà solo nel tipo di post personalizzato. È quindi possibile creare un modulo di ricerca personalizzato da aggiungere ai post o alla barra laterale.

Per maggiori dettagli, consultate la nostra guida su come creare un modulo di ricerca avanzata in WordPress per i tipi di post personalizzati.

8. Aggiungere categorie a un tipo di post personalizzato

Per impostazione predefinita, le categorie di WordPress possono essere utilizzate solo per organizzare i post, non i tipi di post personalizzati.

Si potrebbe creare una tassonomia personalizzata per organizzare i post personalizzati, ma se si volessero usare le stesse categorie utilizzate per i post del blog?

Il modo più semplice per associare i tipi di post personalizzati alle categorie è il plugin Custom Post Type UI. Aggiunge un’area “tassonomie” nelle impostazioni di ogni tipo di post personalizzato.

Allowing Custom Post Types to Use Categories

È sufficiente selezionare la casella “Categorie (WP Core)” per poter utilizzare le categorie per organizzare i tipi di post personalizzati.

Per saperne di più, consultate la nostra guida su come aggiungere categorie a un tipo di post personalizzato in WordPress.

9. Aggiungere post appiccicosi per i tipi di post personalizzati

La funzione sticky posts di WordPress consente di aggiungere post in evidenza. Per impostazione predefinita, funziona solo per i post del blog e non per i tipi di post personalizzati.

È possibile abilitare i post appiccicosi anche per i tipi di post personalizzati, installando il plugin Sticky Posts – Switch. È sufficiente selezionare la casella accanto ai tipi di post personalizzati che si desidera supportare.

Visit the Settings » Sticky Posts - Switch Page to Configure the Plugin

Ora, quando si visita la pagina di amministrazione per quel tipo di post personalizzato, si noterà una nuova colonna in cui è possibile rendere i post appiccicosi.

Tutto ciò che dovete fare è cliccare sulla stella accanto ai post che desiderate inserire.

Click the Star Next to the Posts You Wish to Make Sticky

Questi post appiccicosi saranno visualizzati nella home page di WordPress. Per visualizzare i post appiccicosi anche nella pagina dell’archivio del tipo di post personalizzato, è necessario aggiungere del codice ai file del tema.

Troverete tutti i dettagli nella nostra guida su come aggiungere post appiccicosi negli archivi dei tipi di post personalizzati di WordPress.

10. Aggiungere contenuti inviati dall’utente a tipi di post personalizzati

Potreste voler consentire agli utenti di inviare contenuti per tipi di post personalizzati sul vostro sito, come recensioni di film o ricette. Questo è un modo semplice per aggiungere contenuti extra al vostro sito.

Un modo per farlo è dare agli utenti l’accesso all’area di amministrazione di WordPress e assegnare loro il ruolo di utente autore. In alternativa, potete aggiungere un modulo di invio al vostro sito web.

È possibile farlo utilizzando il plugin WPForms. Per accedere all’addon per l’invio dei post è necessaria la versione Pro, mentre il modello “Blog Post Submission Form” fornito rende semplice la creazione del modulo.

Per impostazione predefinita, i post inviati dagli utenti vengono salvati come “Bozze” in attesa di revisione. È possibile modificare il tipo di post nelle impostazioni del modulo, in modo che il contenuto venga inviato a un tipo di post personalizzato.

Per maggiori dettagli, consultate la nostra guida su come consentire agli utenti di inviare post al vostro sito WordPress.

11. Cambiare o convertire i tipi di post personalizzati

Può capitare di dover unire o convertire tipi di post personalizzati. Ad esempio, si possono spostare elementi da un tipo di post a un altro.

È sufficiente installare e attivare il plugin Post Type Switcher. Dopo l’attivazione, si deve andare alla pagina di amministrazione dei tipi di post personalizzati e selezionare i post che si desidera spostare.

Quando si modificano i post in blocco, si noterà che c’è un nuovo menu a discesa che consente di cambiare il tipo di post per quell’elemento.

Per saperne di più, consultate la nostra guida su come cambiare o convertire i tipi di post personalizzati in WordPress.

12. Aggiungere meta-riquadri personalizzati per i tipi di post

Le meta-caselle personalizzate consentono di aggiungere campi personalizzati alla schermata dell’editor di post di WordPress. In questo modo è possibile creare campi di input aggiuntivi per i tipi di post.

Il modo più semplice per creare meta-campi personalizzati in WordPress è utilizzare il plugin Advanced Custom Fields. È sufficiente fare clic sul pulsante “Aggiungi nuovo” nella pagina dei campi personalizzati.

Dopodiché, si devono seguire le istruzioni sullo schermo per creare un gruppo di campi personalizzati da aggiungere al tipo di post personalizzato.

Per ulteriori dettagli, consultate la nostra guida passo passo su come aggiungere meta box personalizzati nei post e nei tipi di post di WordPress.

Speriamo che questo tutorial vi abbia aiutato a imparare alcuni trucchi interessanti per i tipi di post personalizzati in WordPress. Potreste anche voler consultare la nostra guida definitiva alla sicurezza di WordPress, o dare un’occhiata al nostro elenco di consigli su come velocizzare le prestazioni di WordPress.

Se questo articolo vi è piaciuto, iscrivetevi al nostro canale YouTube per le esercitazioni video su WordPress. Potete trovarci anche su Twitter e Facebook.

Divulgazione: I nostri contenuti sono sostenuti dai lettori. Ciò significa che se cliccate su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come WPBeginner è finanziato , perché è importante e come puoi sostenerci. Ecco il nostro processo editoriale .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Il kit di strumenti WordPress definitivo

Ottenete l'accesso gratuito al nostro kit di strumenti - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Reader Interactions

16 commentiLascia una risposta

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Jiří Vaněk says

    Thank you for the overview. I’m still learning and familiarizing myself with custom post types as many people have referred to them when I needed to solve something. Each article like this one immensely helps me further my understanding of the concept and potential of custom post types.

  3. Scott R. Godin says

    One thing I see missing from many tutorials is the part where you add a Custom Options/Settings page to your Custom Post Type so you have a set of global settings that are specific to that post type (rather than a general admin settings page) and intended to be used only by that post type.

    most of the tutes I’ve found in this regard stop at echo ”; echo ‘Here is where the form would go if I actually had options.’; echo ”;

    and naturally that’s one of the things I’m most interested in (the other being in how you use the settings within your post type’s shortcode or widget) :-)

  4. Phil Long says

    I was wondering how ti implement many to many relationships between custom taxonomies and whether facetted search plugins support them?

    • Sydney says

      If you want to implement many to many relationship, you are stretching wordpress too far. You will get better mileage with a framework like rails, djangoor express

  5. Prateek says

    I want to know How can we exclude a custom post type from our rss feed..All my download pages are showing up in the rss feed..

  6. Wondell says

    How can I get WordPress posts to behave like Facebook and other social networks where you can just take a web link and paste it in the message field and in a matter of sections it will show a thumbnail or other information from the site?

  7. Bjarni says

    Hi WpBeginner, by chance dod you use CPT UI plugin on this site?

    CPT UI plugin looks good, save having to manual set this up in a site that needs CPT and Taxonomies.

  8. Phil Hoyt says

    good read, I use CTP’s on a daily basis and relationships between the two can be tricky, I’ve used Post2Posts and Advance Custom Fields also has some Relationship values, but usually leave me with some features to be desired. I look forward to trying CPT-onomies.

    • Mark says

      CPT UI can be a little tricky. CPT-onomies works pretty well too. They both take a little patience and digging to find out how they works. I was able to create a movie site importing from omdb. It would add the actors, etc as taxonomies (wp_add_object_terms & wp_set_object_terms) then used ACF to use that information. An example would be an actors page (cpt-axonomy) and selecting the movies they have been in.

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tenga presente che tutti i commenti sono moderati in base alle nostre politica dei commenti e il suo indirizzo e-mail NON sarà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avremo una conversazione personale e significativa.