(nota: esta pregunta originalmente era sobre campos personalizados, pero @MikeSchinkel tenía una mejor solución que involucraba tipos de correos personalizados)
En mi sitio tengo varias páginas que quiero mostrar los mismos datos en la barra lateral. Por ejemplo, en una estructura como esta:
-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
Me gustaría que todas las páginas del Volvo 850 mostraran los mismos datos en la barra lateral, que todas las páginas de Porsche mostraran un conjunto diferente de datos (por ejemplo, Speed, Maker, etc.).
Las páginas de Carreteras tendrían su propio conjunto de datos para cada carretera. Cars and Roads también tendría su propia plantilla de página, y la forma en que creo que obtendría la barra lateral correcta es algo así dentro de sidebar.php:
if ( is_page_template('car-profile-template.php') ) :
// show car widgets
Aquí hay una página de ejemplo, la página de Imágenes del Volvo 850. La misma barra lateral (izquierda) debería aparecer en las otras páginas del Volvo 850, mientras que el contenido de la derecha es solo el contenido de la página.
| 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 | |
------------------ |
En este ejemplo, los dos widgets de la barra lateral, Especificaciones y Clasificación deben obtener su información de un tipo de publicación personalizada. ¿Hay algún método que sea fácil de editar para el usuario final, lo que significa que tendrían que ingresar estos datos personalizados solo una vez? Puede que no sea necesario que cada uno de los campos esté separado (es decir, que todas las Especificaciones se puedan ingresar dentro de un campo Editor y que todas las Clasificaciones se puedan colocar en el campo Extracto ... tal vez)