Utilizzo di template con Custom Post Type UI

30 dic 2013, 00:20:26
Visualizzazioni: 19K
Voti: 5

Sto utilizzando questo utile plugin chiamato Custom Post Type UI per aggiungere custom post type al mio sito WordPress, ma ho qualche difficoltà a capire il modo migliore per applicare un page template ai miei custom post type.

Qualcuno conosce il metodo migliore per ottenere questo risultato?

Ogni aiuto è apprezzato. Grazie in anticipo!

0
Tutte le risposte alla domanda 2
6

WordPress include una gerarchia dei template predefinita che determina quale file di template verrà caricato per un determinato tipo di post o pagina. Se dai un'occhiata alla panoramica visiva della gerarchia, scoprirai che i post personalizzati hanno le loro voci specifiche. Ad esempio, se il tuo tipo di post personalizzato si chiama book, il template di un singolo post sarà single-book.php se esiste, altrimenti single.php. (index.php è il fallback globale - un tema ha veramente bisogno solo di style.css e index.php per funzionare.)

Qualsiasi file di template desiderato (ad esempio, single-{$posttype}.php) dovrebbe essere aggiunto al tuo tema attivo.

Riferimenti

30 dic 2013 00:55:40
Commenti

Ok, prendiamo il tuo esempio. Diciamo che abbiamo un custom post type chiamato "book". Un file chiamato single-book.php controlla il mio template per qualsiasi pagina singola di "book", mentre archive-book.php è il mio template per l'archivio del mio custom post type "book"? Questo funziona per "single-book.php", posso modificare questo template senza problemi. Ma per qualche motivo, non funziona per "archive-book.php". Qualche motivo particolare?

realph realph
30 dic 2013 02:45:21

@realph sei sicuro che il CPT sia registrato con has_archive impostato su true?

gmazzap gmazzap
30 dic 2013 03:03:24

@G.M. Sei il migliore! Grazie per l'aiuto, dovrei fare più ricerche la prossima volta. Ora funziona perfettamente!

realph realph
30 dic 2013 03:07:09

Scusa, un'ultima domanda: Quindi usare la gerarchia dei template è il modo corretto per impostare i template per i tuoi custom post type?

realph realph
30 dic 2013 03:08:26

La gerarchia dei template è essenzialmente un diagramma di flusso che ti dice quali file WordPress proverà a utilizzare per visualizzare un determinato post/pagina/archivio/tassonomia/ecc. Userà il file più a sinistra che trova. Se tutto il resto fallisce, userà index.php.

Pat J Pat J
30 dic 2013 04:34:19

@PatJ single-myname_posttype.php sembra essere la risposta più semplice Ho provato a creare un file single-posttype.php e non ha funzionato... Alla fine sono incappato nella pagina /wp-admin/admin.php?page=cptui_listings#post-types che indica (per il nome del post type artwork) :

``` Esempi di nome file per gli archivi. archive-artwork_posttype.php archive.php index.php

Esempi di nome file per i singoli post. single-artwork_posttype-post_slug.php * single-artwork_posttype.php single.php singular.php index.php ```

Francis Francis
8 mar 2023 12:23:32
Mostra i restanti 1 commenti
0

Avevo la stessa domanda riguardo CPT UI. (~10 anni dopo, quindi ho pensato di pubblicare quello che ho trovato) Nello specifico, dove in CPT UI posso trovare la struttura del template che dovrei usare per personalizzare la visualizzazione front-end del mio cpt?

Ho scoperto che se visiti "Tipi/Tassonomie Registrate" in CPT UI c'è una colonna per Gerarchia dei Template.

questo sarebbe l'URL: wp-admin/admin.php?page=cptui_listings#post-types

17 nov 2022 17:49:19