Saya memiliki satu templat halaman default yang ingin saya gunakan untuk dua skenario. Saya lebih suka menggunakan hanya satu templat halaman demi kesederhanaan untuk klien saya.
Inilah yang saya coba capai:
if parent_page OR if child-page without children {
display full-width-layout
}
if child page with children or if grandchild page {
display sidebar-menu-layout
}
Apakah ini mungkin?
Inilah yang saya coba sejauh ini:
if( is_page() && $post->post_parent > 0 ) {
//display sidebar-menu-layout
} else {
//display full-width-layout
}
Ini berfungsi sejauh pada halaman tingkat atas, ini menampilkan tata letak lebar penuh. Tapi, apa yang bisa saya lakukan untuk memastikan bahwa tata letak menu-sidebar ditampilkan pada halaman anak-anak dengan anak-anak dan pada halaman-halaman grandchile saja? Dan untuk halaman anak tanpa anak, untuk menampilkan tata letak lebar penuh.
Terima kasih sebelumnya. Saya yakin ini memiliki solusi sederhana, saya hanya relatif baru di WP jadi masih mencoba mencari tahu apa yang bisa dan tidak bisa dilakukan.
sumber