WordPress è un potente sistema di gestione dei contenuti (CMS) che offre molte opzioni di flessibilità e personalizzazione.
Tuttavia, a volte, i post e le pagine predefiniti potrebbero non soddisfare le tue esigenze.
È qui che entrano in gioco i tipi di post personalizzati: ti danno la chiave per mostrare contenuti unici proprio come li desideri.
In questo post passo passo ti guideremo attraverso la creazione di un tipo di post personalizzato, spiegheremo i vantaggi e ti aiuteremo a mostrarli come un professionista.
Quindi, senza ulteriori indugi, iniziamo!
1 Che cos'è un tipo di messaggio personalizzato?
Un tipo di post personalizzato è un modo per definire un nuovo tipo di contenuto in WordPress. Per impostazione predefinita, WordPress ne viene fornito con diversi tipi di messaggi, come
- Post
- Pagine
- allegati
- Revisioni
- Menu di navigazione
- CSS personalizzato
- Modifiche
Tuttavia, puoi creare un tipo di post personalizzato che ti consentirà di registrare un nuovo tipo di contenuto con i suoi campi dati, interfaccia di modifica, opzioni di visualizzazione e struttura permalink.
Ad esempio, potresti volere un tipo di post personalizzato per le testimonianze, con campi per una citazione, nome dell'autore e azienda. Oppure puoi scegliere un tipo di post evento personalizzato con campi per data, luogo, immagine, ecc.
Con i tipi di post personalizzati, puoi creare i tuoi tipi di contenuto con attributi e tassonomie univoci.
2 Perché vorresti creare un tipo di post personalizzato?
Ecco alcuni altri motivi per cui potresti desiderare tipi di post personalizzati in WordPress:
- Per organizzare diversi tipi di contenuti sul tuo sito web.
- Per avere maggiore controllo sulla visualizzazione dei tuoi contenuti.
- Per abilitare diversi set di funzionalità per diversi tipi di contenuto.
- Per creare un layout o una funzionalità univoci per un tipo specifico di contenuto.
- Per migliorare l'esperienza dell'utente effettuando la ricerca e navigazione nei contenuti Più facile.
- Per personalizzare il pannello di amministrazione di WordPress per diversi tipi di contenuti.
- Per migliorare il Gestione SEO del tuo sito web strutturando i tuoi contenuti in modo più significativo.
3 Tipi di post WordPress personalizzati e predefiniti
Ora che abbiamo trattato le nozioni di base, diamo un'occhiata alle differenze tra i tipi di post WordPress personalizzati e predefiniti.
Tipi personalizzati post | Tipi di post predefiniti |
Creato dall'utente | Predefinito da WordPress |
Possono avere attributi e tassonomie univoci | Limitato ad attributi e tassonomie preesistenti |
Fornisce flessibilità e personalizzazione | Opzioni di personalizzazione limitate |
Consente modelli e layout unici | Opzioni modello limitate |
Può essere utilizzato per tipi di contenuto specifici | Tipi di contenuto di uso generale |
Richiede l'installazione di codifica o plug-in | Funzionalità integrata |
Richiede installazione e configurazione manuali | Pronto all'uso fuori dalla scatola |
Migliora l'esperienza dell'utente con contenuti strutturati | Formattazione standard per il contenuto |
4 Come creare un tipo di post personalizzato in WordPress
Puoi creare un tipo di post personalizzato con l'aiuto di un plugin oppure puoi crearne uno manualmente.
Esaminiamo entrambi i metodi in dettaglio.
4.1 Crea un tipo di post personalizzato utilizzando un plugin
L'utilizzo di un plug-in per creare tipi di post personalizzati offre una soluzione conveniente per coloro che preferiscono non modificare il codice o cercare un metodo più rapido e semplice.
Per iniziare, installa e attiva il Custom Post Type UI collegare. Puoi trovare istruzioni dettagliate su come installare un plugin per WordPress nella nostra guida passo passo.
Una volta attivato, accedi al CPT UI → Aggiungi/Modifica tipi di post sezione dalla dashboard di WordPress. Questo ti indirizzerà alla scheda "Aggiungi nuovo tipo di post".
All'interno di questa scheda puoi iniziare a personalizzare il file Impostazioni di base. Qui puoi specificare l'URL del post personalizzato, composto da caratteri alfabetici o numerici.
Dovrai inoltre fornire nomi di menu plurali e singolari per il tuo tipo di post personalizzato.
È possibile fare clic Compila etichette aggiuntive in base alle etichette scelte collegamento se lo si desidera. Questo compila automaticamente i campi dell'etichetta aggiuntivi sottostanti, facendoti risparmiare tempo.
Successivamente, puoi salvare le modifiche facendo clic su Aggiungi tipo di messaggio o procedere all'impostazione successiva, il Etichette aggiuntive .
Se non hai utilizzato la funzione Compila automaticamente le etichette, puoi inserire manualmente una descrizione per il tipo di post e fornire altre etichette.
Queste etichette verranno utilizzate in tutta l'interfaccia utente di WordPress durante la gestione dei contenuti all'interno del tipo di post designato.
Passando alle impostazioni generali, è qui che configurerai gli attributi e le strutture per il tuo tipo di post personalizzato. Una breve descrizione accompagna ciascuna opzione per aiutarti a selezionarla in modo appropriato.
Nella sezione finale delle impostazioni, vedrai le opzioni di supporto e tassonomia. Seleziona le caselle relative alle funzionalità che desideri che il tuo tipo di post personalizzato supporti e ripeti la procedura nel file Tassonomie .
Una volta che sei soddisfatto delle impostazioni, fai clic su Aggiungi tipo di messaggio pulsante per salvare le modifiche.
Dopo il salvataggio, noterai il tipo di post personalizzato appena creato visualizzato come una delle voci di menu in WordPress, come mostrato di seguito.
Ora parliamo del metodo manuale.
4.2 Creazione manuale di un tipo di post personalizzato
Se preferisci creare manualmente un tipo di post personalizzato, comporta la modifica del file Functions.php del tuo tema.
In genere, puoi accedere al file Functions.php accedendo ai file dell'installazione di WordPress tramite FTP o dalla dashboard di WordPress.
Tuttavia, poiché potresti perdere il codice dopo aver aggiornato il tema, ti consigliamo di utilizzare un plugin per snippet di WordPress come WPCode.
Per procedere, dovrai installare e attivare il file Plug-in WPCode.
Una volta attivato, vai a Snippet di codice → Aggiungi snippet nella dashboard di WordPress. Passa il mouse su "Aggiungi il tuo codice personalizzato (nuovo snippet)", quindi fai clic su Utilizza lo snippet pulsante.
Questo ti porterà alla pagina "Crea snippet personalizzato". Successivamente, dai un titolo al tuo snippet, attiva l'interruttore su Attivare, e quindi modificare il tipo di codice in Frammento PHP, come illustrato di seguito.
Successivamente, incolla il seguente codice nell'area "Anteprima codice".
// Function to register our custom post type
function create_posttype() {
register_post_type( 'events',
// CPT Options
array(
'labels' => array(
'name' => __( 'Events' ),
'singular_name' => __( 'Event' )
),
'public' => true,
'has_archive' => true,
'rewrite' => array('slug' => 'events'),
'show_in_rest' => true,
)
);
}
// Hook our function to 'init'
add_action( 'init', 'create_posttype' );
Il codice fornito crea un tipo di post personalizzato di base denominato "Eventi" che verrà visualizzato nel menu di amministrazione ed è compatibile con qualsiasi tema.
Se hai solo bisogno di un semplice tipo di post personalizzato, puoi sostituire "eventi" ed "Eventi" con lo slug e il nome CPT desiderati, quindi fare clic su Aggiornanento pulsante.
Tuttavia, se hai bisogno di opzioni aggiuntive per il tuo tipo di post personalizzato, puoi utilizzare il seguente codice invece di quello precedente.
Questo codice migliora il tipo di post personalizzato "Eventi" con varie opzioni, incluso il supporto per revisioni, immagini in primo piano, campi personalizzati e l'associazione con una tassonomia personalizzata denominata "posizione".
/*
* Creating a function to create our custom post type
*/
function custom_post_type() {
// Set UI labels for Custom Post Type
$labels = array(
'name' => _x( 'Events', 'Post Type General Name', 'astra' ),
'singular_name' => _x( 'Event', 'Post Type Singular Name', 'astra' ),
'menu_name' => __( 'Events', 'astra' ),
'parent_item_colon' => __( 'Parent Event', 'astra' ),
'all_items' => __( 'All Events', 'astra' ),
'view_item' => __( 'View Event', 'astra' ),
'add_new_item' => __( 'Add New Event', 'astra' ),
'add_new' => __( 'Add New', 'astra' ),
'edit_item' => __( 'Edit Event', 'astra' ),
'update_item' => __( 'Update Event', 'astra' ),
'search_items' => __( 'Search Event', 'astra' ),
'not_found' => __( 'Not Found', 'astra' ),
'not_found_in_trash' => __( 'Not found in Trash', 'astra' ),
);
// Set other options for Custom Post Type
$args = array(
'label' => __( 'events', 'astra' ),
'description' => __( 'Event listings', 'astra' ),
'labels' => $labels,
// Features this CPT supports in Post Editor
'supports' => array( 'title', 'editor', 'excerpt', 'author', 'thumbnail', 'comments', 'revisions', 'custom-fields', ),
// Taxonomy associated with this CPT
'taxonomies' => array( 'location' ),
/* A hierarchical CPT is like Pages and can have
Parent and child items. A non-hierarchical CPT
is like Posts.
*/
'hierarchical' => false,
'public' => true,
'show_ui' => true,
'show_in_menu' => true,
'show_in_nav_menus' => true,
'show_in_admin_bar' => true,
'menu_position' => 5,
'can_export' => true,
'has_archive' => true,
'exclude_from_search' => false,
'publicly_queryable' => true,
'capability_type' => 'post',
'show_in_rest' => true,
);
// Registering the Custom Post Type
register_post_type( 'events', $args );
}
/* Hook into the 'init' action so that the function
containing our CPT registration is not
unnecessarily executed.
*/
add_action( 'init', 'custom_post_type', 0 );
In questo codice, il valore del tipo di post personalizzato gerarchico è impostato su false
. Per fare in modo che il tipo di post personalizzato venga visualizzato come pagine anziché come post, puoi modificare questo valore in true
.
Il dominio testuale utilizzato nel codice è "astra". Quindi, per utilizzare il dominio di testo del tuo tema se supporta la traduzione, vai a Aspetto → Editor file tema nel pannello di amministrazione.
Come mostrato di seguito, vai a style.css per vedere il dominio di testo del tuo tema.
Ricordati di mantenere attivo il codice che desideri nel plugin WPCode e fai clic su Aggiornanento pulsante dopo aver apportato le modifiche.
Nota: Evita di combinare due snippet che registrano lo stesso tipo di post personalizzato, il che causa errori in WordPress. Per ulteriori tipi di post, crea un nuovo snippet per ciascuno.
5 Conclusione
L'aggiunta di tipi di post personalizzati al tuo sito Web WordPress può migliorarne significativamente la funzionalità e l'organizzazione.
Seguendo i passaggi di questa guida, puoi creare facilmente tipi di post personalizzati che soddisfino le tue esigenze specifiche.
Ecco alcuni suggerimenti per aiutarti:
- Tieni a mente il tuo pubblico quando progetti tipi di post personalizzati. Assicurati che siano facili da individuare, navigare e comprendere.
- Non esitare a sperimentare diverse configurazioni per trovare quella che funziona meglio per il tuo sito web.
- Prima di applicare qualsiasi codice al tuo sito web live, è consigliabile testarlo in un ambiente di staging per evitare potenziali problemi.
- Sempre eseguire il backup del tuo sito web prima di apportare qualsiasi modifica per essere sicuro di poterlo ripristinare se necessario.
Con questo, puoi elevare il tuo sito Web WordPress a nuovi livelli con impegno e sperimentazione.
Se hai trovato utile questo post, condividi il tuo feedback tramite Twitter @rankmathseo.
- Distribuzione di contenuti basati su SEO e PR. Ricevi amplificazione oggi.
- PlatoData.Network Generativo verticale Ai. Potenzia te stesso. Accedi qui.
- PlatoAiStream. Intelligenza Web3. Conoscenza amplificata. Accedi qui.
- PlatoneESG. Carbonio, Tecnologia pulita, Energia, Ambiente, Solare, Gestione dei rifiuti. Accedi qui.
- Platone Salute. Intelligence sulle biotecnologie e sulle sperimentazioni cliniche. Accedi qui.
- Fonte: https://rankmath.com/blog/custom-post-type/