(зауважте: спочатку це питання стосувалося спеціальних полів, але в @MikeSchinkel було краще рішення щодо використання спеціальних типів пошти)
На своєму сайті у мене є кілька сторінок, на яких я хочу показати однакові дані на бічній панелі. Наприклад, у такій структурі:
-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
Я хотів би, щоб усі сторінки 850 850 відображали однакові дані на бічній панелі, а всі сторінки Porsche мали різний набір даних (наприклад, Speed, Maker тощо).
Сторінки «Дорога» матимуть власний набір даних для кожної дороги. Автомобілі та дороги також матимуть власний шаблон сторінки, і, як я вважаю, це отримає праву бічну панель, це щось подібне в бічній панелі.php:
if ( is_page_template('car-profile-template.php') ) :
// show car widgets
Ось приклад сторінки, сторінки Volvo 850 Pictures. Така ж (ліва) бічна панель повинна з’являтися на інших сторінках Volvo 850, тоді як матеріал праворуч - лише вміст сторінки.
| 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 | |
------------------ |
У цьому прикладі два віджети бічної панелі, характеристики та рейтинг повинні отримувати свою інформацію від користувацького типу публікації. Чи існує метод, який буде легким для редагування кінцевим користувачем, це означає, що їм доведеться вводити ці спеціальні дані лише один раз? Можливо, не потрібно, щоб кожне з полів було окремим (тобто всі Spec можна було ввести в поле редактора, і все Рейтинг можна поставити в поле Excerpt .. можливо)