(nota: questa domanda originariamente riguardava i campi personalizzati, ma @MikeSchinkel aveva una soluzione migliore con tipi di posta personalizzati)
Sul mio sito ho diverse pagine che voglio mostrare gli stessi dati nella barra laterale. Ad esempio, in una struttura come questa:
-Home
-Cars
-Volvo 850 overview
-Volvo 850 tech spec
-Volvo 850 pictures
-Porsche 911 overview
-Porsche 911 tech spec
-Porsche 911 pictures
-Roads
-Route 66 overview
-Route 66 history
-Route 66 pictures
-Pan-American Highway overview
-Pan-American Highway history
-Pan-American Highway pictures
Vorrei che tutte le pagine della Volvo 850 mostrassero gli stessi dati nella barra laterale, tutte le pagine della Porsche mostrassero un diverso set di dati (ad esempio Speed, Maker, ecc.).
Le pagine Road avrebbero il proprio set di dati per ogni strada. Cars and Roads avrebbe anche un proprio modello di pagina, e il modo in cui immagino che ottenga la barra laterale destra è qualcosa di simile all'interno di sidebar.php:
if ( is_page_template('car-profile-template.php') ) :
// show car widgets
Ecco una pagina di esempio, la pagina Immagini di Volvo 850. La stessa barra laterale (a sinistra) dovrebbe apparire sulle altre pagine della Volvo 850, mentre quella a destra è solo il contenuto della pagina.
| Home •Cars Roads |
--------------------------------------------------------
| Overview | Volvo 840 Pictures |
| Tech Spec | (some pics) |
| •Pictures | |
------------------ |
| -Specs- | |
| Volvo 850 | |
| Speed:150mph | |
| Maker:Volvo | |
| Download PDF | |
------------------ |
| -Rating- | |
| Style:3 | |
| Safety:5 | |
| Reliablity:4 | |
------------------ |
In questo esempio, i due widget della barra laterale, Specifiche e Valutazione dovrebbero ottenere le loro informazioni da un Tipo di post personalizzato. Esiste un metodo, che sarebbe facile da modificare per l'utente finale, il che significa che dovrebbero inserire questi dati personalizzati una sola volta? Potrebbe non essere necessario che ciascuno dei campi sia separato (vale a dire che tutte le Specifiche potrebbero essere inserite in un campo Editor e tutte le Classificazioni potrebbero essere inserite nel campo Estratto .. forse)