Come creare tipi di post personalizzati in WordPress

Pubblicato: 2018-01-31

Prima di mostrarti effettivamente come creare il tuo tipo di post personalizzato che utilizzerai con orgoglio sul tuo nuovo blog basato su WordPress, vediamo che cos'è effettivamente un tipo di post personalizzato.

Un tipo di post è semplicemente un insieme di regole che vengono utilizzate per descrivere il modo in cui il contenuto viene presentato nel tuo articolo. Ogni tipo di post ha i suoi parametri che lo definiscono in modo da poter distinguere tra un post, una pagina, un archivio, una revisione o un menu di navigazione. Ma come vedrai, se inizi a scrivere articoli come i tuoi post, tutto ciò che scrivi avrà la stessa struttura. Questo perché utilizzerai lo stesso modello per il post. Ma questo è completamente OK se scrivi un blog in cui un tipo di post è sufficiente per gestire i tuoi articoli.

Attraverso la storia non così lunga, WordPress si è evoluto enormemente e ha decisamente superato il suo ruolo di piattaforma di blog. È diventato uno dei sistemi di gestione dei contenuti più utilizzati e apprezzati al mondo. Consentire alle persone di creare tipi di post personalizzati è uno dei motivi principali per questo.

Vediamo cosa può fare per te un tipo di post personalizzato in un semplice esempio. Immagina di gestire un sito Web di giochi. Vuoi pubblicare notizie su base regolare, ci sono numerosi trailer pubblicati ogni giorno che puoi condividere con il tuo pubblico, i tuoi autori giocano a nuovi giochi e scrivono recensioni, vuoi pubblicare screenshot della tua ultima partita online, ecc.

Come puoi già immaginare, ci sono diversi tipi di contenuto di cui avresti bisogno in questo caso e se continui a utilizzare i post regolari, tutti i contenuti avranno lo stesso aspetto e renderà più difficile per te e per i tuoi visitatori trovare una differenza tra un articolo video e una recensione. Sì, vuoi un tipo di post personalizzato per rendere tutto più organizzato.

Resta con quella foto solo per qualche altro secondo. Se crei un tipo di post personalizzato, le tue notizie potrebbero avere un'area speciale in cui puoi inserire un collegamento alla fonte. Il tipo di post sulla recensione del gioco potrebbe avere una valutazione che l'autore ha assegnato a un determinato gioco, incluso un sistema basato su stelle, e puoi applicare uno stile diverso per, ad esempio, il sottotitolo della tua recensione. Il tipo di post del tuo trailer accentuerebbe un video e consentirebbe alle persone di apprezzarlo da una lightbox invece di visualizzarlo in un post. Possiamo andare avanti all'infinito, ma hai capito il punto, giusto?

Crea un tipo di messaggio personalizzato

OK, sappiamo che ti stai annoiando con il nostro discorso: sei qui per imparare come creare un post personalizzato, quindi iniziamo. Allunga i muscoli, fai un respiro profondo e quando sei pronto, iniziamo. Se sei interessato ad approfondire WordPress e il codice, passa al plugin che ti aiuterà.

  1. Apri il file functions.php e incolla il seguente codice.

Assicurati che il codice sia posizionato prima del tag PHP di chiusura (?>) o non funzionerà.

 // Crea recensioni di giochi Tipo di post personalizzato
funzione game_reviews_init() {
$args = array(
'label' => 'Recensioni giochi',
'pubblico' => vero,
'show_ui' => vero,
'capability_type' => 'pubblica',
'gerarchico' => falso,
'rewrite' => array('slug' => 'game-reviews'),
'query_var' => vero,
'menu_icon' => 'dashicons-video-alt',
'supporta' => array(
'titolo',
'editore',
'estratto',
"rinvii",
'Campi personalizzati',
'Commenti',
"revisioni",
'miniatura',
'autore',
'attributi di pagina',)
);
register_post_type( 'recensioni di giochi', $args );
}
add_action( 'init', 'game_reviews_init' );
  1. Salvare le modifiche

Se dai un'occhiata alla tua area di amministrazione in WordPress, noterai che c'è una nuova voce "Recensioni giochi" disponibile nel menu. Finora, assomiglierà a qualsiasi altro post, ma non sarai ancora in grado di vedere questi post online. Hai ancora qualche passaggio da seguire per ottenere il massimo da questo tipo di post personalizzato.

Assicurati di impostare i tuoi permalink prima di provare il tuo nuovo post o finirai con un errore.

Crea un modello per il tuo nuovo tipo di post personalizzato:

  1. Apri la cartella del tuo tema
  2. Crea un nuovo file e chiamalo come game-review-template.php
  3. Apri il file e incolla quanto segue:
 <?php
/**
* Nome modello: Recensioni di giochi
**/
?>
  1. Apri il file page.php che si trova nella cartella del tuo tema
  2. Copia e incolla il codice nel tuo game-review-template.php
  3. Trova un pezzo di codice uguale o simile a questo (potrebbe dipendere dal tuo tema):
 <?php endif; ?>
<?php alla fine; ?>

Quando hai individuato questa parte, modifichiamola in modo da poter mostrare il tuo tipo di post personalizzato su una nuova pagina. Dovresti aggiungere la riga $query sopra il tuo ciclo e quindi modificare il ciclo stesso. Quando modifichi il codice, dovrebbe apparire così:

 <?php
 $query = new WP_Query( array('post_type' 
=> 'recensioni-gioco','posts_per_page' => 5 ) );
 while ( $query->have_posts() ): $query->the_post(); 
?>
// Il tuo codice, ad es. "the_content();"
  1. Salvare le modifiche
  2. Vai su Pagine -> Aggiungi nuovo
  3. Crea una pagina con il nome "Recensioni giochi"
  4. Sul lato destro, nella scheda "Attributi pagina" dovresti trovare "Modello"
Modelli di pagina personalizzati in WordPress

Scegli un modello che hai creato in uno dei passaggi precedenti e assegnalo alla pagina.

  1. Salvare le modifiche

Questo è tutto. Dovresti provare tutto e creare un nuovo post di recensione del gioco. Una volta aperta la pagina di revisione del gioco, dovresti essere in grado di vedere i tipi di post di notizie allineati cronologicamente proprio come sarebbe il tuo post normale.

E questo è solo l'inizio. Hai creato il tipo di post personalizzato, ma ora dovresti modificarlo nel modo che preferisci e aggiungere il codice di cui hai bisogno.

Crea tipi di post personalizzati con i plugin

Quando inizi a creare i tuoi tipi di post per espandere il tuo WordPress, ci sono due modi per andare. Ve ne abbiamo già mostrato uno: come creare manualmente un tipo di post personalizzato. Seguendo diversi passaggi, puoi creare un tipo di post personalizzato, ma potrebbe volerci molto tempo se sei un principiante di WordPress e non sei abituato a gestire il codice. Ma non devi scherzare con il codice: se hai bisogno di una soluzione più semplice e veloce, puoi creare innumerevoli tipi di post personalizzati utilizzando uno dei plug-in.

In questa parte del tutorial, stiamo per mostrarti uno dei migliori plugin che creerà quei tipi di post personalizzati per te. Non dovrai codificare né copiare/incollare il codice. Installa semplicemente il plug-in, scrivi il nome del tuo nuovo tipo di post e configuralo tramite la GUI.

Interfaccia utente personalizzata del tipo di post

PREZZO: Gratuito

Interfaccia utente personalizzata del tipo di post


Se hai solo bisogno di registrare un tipo di post personalizzato, questo plugin farà un buon lavoro. Dopo averlo installato, sarai in grado di creare tipi di post e tassonomie personalizzati. Vai semplicemente a un menu appena creato, aggiungi un nuovo tipo di post personalizzato e scrivi il nome e la descrizione del tuo nuovo tipo di post. È facile, ma dovrai notare che questo plugin non gestirà la visualizzazione del tuo nuovo tipo di post . Una volta registrato il nuovo tipo di post, sta ancora a te come visualizzarlo. Ti suggeriamo di dare un'occhiata a come farlo o di utilizzare qualche altro plugin che può anche visualizzare i tuoi post.

Per saperne di più:
Guida sui tipi di post personalizzati di WordPress

Conclusione

I tipi di post personalizzati sono una delle più grandi funzionalità di WordPress anche oggi. Modificando semplicemente alcune righe di codice o utilizzando un plug-in, puoi generare un tipo di post che sarà univoco per il tuo sito. La verità è che potrebbe essere un po' più difficile per un principiante completare tutto per la prima volta, ma se segui questo tutorial, non dovresti avere problemi.