(lưu ý: câu hỏi này ban đầu là về Trường tùy chỉnh, nhưng @MikeSchinkel có giải pháp tốt hơn liên quan đến Loại bài đăng tùy chỉnh)
Trên trang web của tôi, tôi có một vài trang mà tôi muốn hiển thị cùng một dữ liệu trong thanh bên. Chẳng hạn, trong một cấu trúc như thế này:
-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
Tôi muốn tất cả các trang Volvo 850 hiển thị cùng một dữ liệu trong thanh bên, tất cả các trang của Porsche để hiển thị một bộ dữ liệu khác nhau (ví dụ: Tốc độ, Trình tạo, v.v.).
Các trang Đường sẽ có bộ dữ liệu riêng cho từng đường. Ô tô và Đường cũng sẽ có mẫu trang riêng và cách tôi hình dung nó sẽ có thanh bên phải giống như thế này trong sidebar.php:
if ( is_page_template('car-profile-template.php') ) :
// show car widgets
Đây là một trang ví dụ, trang Volvo 850 Pictures. Thanh bên tương tự (bên trái) sẽ xuất hiện trên các trang Volvo 850 khác, trong khi nội dung bên phải chỉ là nội dung trang.
| 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 | |
------------------ |
Trong ví dụ này, hai tiện ích thanh bên, Thông số kỹ thuật và Xếp hạng sẽ nhận được thông tin của họ từ Loại bài đăng tùy chỉnh. Có một phương pháp, người dùng cuối có thể dễ dàng chỉnh sửa, điều đó có nghĩa là họ sẽ chỉ phải nhập dữ liệu tùy chỉnh này một lần? Có thể không cần thiết cho mỗi trường riêng biệt (nghĩa là tất cả Spec có thể được nhập trong trường Trình chỉnh sửa và tất cả Xếp hạng có thể được đặt trong trường Trích dẫn .. có thể)