mohon bantuannya lagi ya.
saya mau buat sidebar dengan skenario sebagai berikut:
Halaman Home -> Sidebar 1
Page About -> Sidebar 2 (isinya link subpages dari halaman About)
- Page About Me (subpage dari About) -> Sidebar 2
- Page About My School (subpage dari About) -> Sidebar 2
Page Album -> Sidebar 3 (isinya link subpages dari halaman Album)
- Page Travel (subpage dari Album) -> Sidebar 3
Nah, saya sudah buat untuk di sidebarnya pake kode ini:
cuma masalahnya sidebar itu hanya bisa dipakai di Page saja karena yang punya subpage (child) hanya halaman Page saja sehingga kalau misalnya saya tampilkan di halaman About Me maka sidebar itu tidak akan muncul. Solusinya saya ganti .$post->ID. dengan ID halaman wordpress tersebut secara direct, misalnya 4. Nah sidebar ini akan muncul di halaman About dan seluruh subpagenya. Tapi sekali lagi tidak akan muncul di halaman Album beserta subpagenya.
Apakah tidak ada cara lain supaya saya tidak perlu membuat banyak sidebar dan template Page untuk menampilkan sidebar yang berbeda-beda tersebut di seluruh halaman Page maupun subpage? Mohon petunjuknya.
Dan satu lagi, kalau kode .$post->ID. untuk mengambil ID halaman wordpress, kode apa yang digunakan untuk mengambil post-slugnya? jadi kalau halaman itu bernama hxxp://websiteku.com/2009/12/10/about/ nah saya mau ambil post-slug yang berwarna merah itu. bagaimana kodenya?
terima kasih banyak atas bantuannya!
saya mau buat sidebar dengan skenario sebagai berikut:
Halaman Home -> Sidebar 1
Page About -> Sidebar 2 (isinya link subpages dari halaman About)
- Page About Me (subpage dari About) -> Sidebar 2
- Page About My School (subpage dari About) -> Sidebar 2
Page Album -> Sidebar 3 (isinya link subpages dari halaman Album)
- Page Travel (subpage dari Album) -> Sidebar 3
Nah, saya sudah buat untuk di sidebarnya pake kode ini:
Code:
<?php
$children = wp_list_pages('title_li=&child_of='.$post->ID.'&echo=0');
if ($children) { ?>
<ul>
<?php echo $children; ?>
</ul>
<?php } ?>
cuma masalahnya sidebar itu hanya bisa dipakai di Page saja karena yang punya subpage (child) hanya halaman Page saja sehingga kalau misalnya saya tampilkan di halaman About Me maka sidebar itu tidak akan muncul. Solusinya saya ganti .$post->ID. dengan ID halaman wordpress tersebut secara direct, misalnya 4. Nah sidebar ini akan muncul di halaman About dan seluruh subpagenya. Tapi sekali lagi tidak akan muncul di halaman Album beserta subpagenya.
Apakah tidak ada cara lain supaya saya tidak perlu membuat banyak sidebar dan template Page untuk menampilkan sidebar yang berbeda-beda tersebut di seluruh halaman Page maupun subpage? Mohon petunjuknya.
Dan satu lagi, kalau kode .$post->ID. untuk mengambil ID halaman wordpress, kode apa yang digunakan untuk mengambil post-slugnya? jadi kalau halaman itu bernama hxxp://websiteku.com/2009/12/10/about/ nah saya mau ambil post-slug yang berwarna merah itu. bagaimana kodenya?
terima kasih banyak atas bantuannya!
