(catatan: pertanyaan ini awalnya tentang Bidang Kustom, tetapi @MikeSchinkel memiliki solusi yang lebih baik yang melibatkan Jenis Posting Kustom)
Di situs saya, saya memiliki beberapa halaman yang ingin saya tampilkan data yang sama di sidebar. Misalnya, dalam struktur seperti ini:
-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
Saya ingin semua halaman Volvo 850 untuk menampilkan data yang sama di sidebar, semua halaman Porsche untuk menunjukkan kumpulan data yang berbeda (misalnya Kecepatan, Pembuat, dll.).
Halaman Road akan memiliki set data sendiri untuk setiap jalan. Mobil dan Jalan juga akan memiliki templat laman di sana, dan cara saya mengira akan mendapatkan bilah sisi kanan adalah sesuatu seperti ini di dalam sidebar.php:
if ( is_page_template('car-profile-template.php') ) :
// show car widgets
Berikut ini contoh halaman, halaman Volvo 850 Pictures. Bilah samping (kiri) yang sama akan muncul di halaman Volvo 850 lainnya, sementara yang di sebelah kanan hanyalah konten halaman.
| 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 | |
------------------ |
Dalam contoh ini, dua widget bilah sisi, Spesifikasi dan Peringkat harus mendapatkan informasinya dari Jenis Posting Kustom. Apakah ada metode, yang akan mudah bagi pengguna akhir untuk mengedit, yang berarti bahwa mereka harus memasukkan data khusus ini hanya sekali? Mungkin tidak perlu untuk masing-masing bidang dipisahkan (yaitu semua Spec dapat dimasukkan dalam bidang Editor, dan semua Peringkat bisa dimasukkan ke dalam bidang Kutipan .. mungkin)