У мене є один шаблон сторінки за замовчуванням, який я хочу використовувати для двох сценаріїв. Я вважаю за краще використовувати лише один шаблон сторінки для простоти для свого клієнта.
Ось що я намагаюся досягти:
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
}
Чи можливо це?
Це те, що я намагався поки що:
if( is_page() && $post->post_parent > 0 ) {
//display sidebar-menu-layout
} else {
//display full-width-layout
}
Він працює так само, як на сторінках верхнього рівня, показує макети повної ширини. Але що я можу зробити, щоб переконатися, що макет меню бічної панелі відображається на дочірніх сторінках з дітьми та лише на сторінках грандхілу? А для дочірніх сторінок, у яких немає дітей, відображати макет повної ширини.
Заздалегідь спасибі. Я впевнений, що це просте рішення, я просто порівняно з новими WP, тому все ще намагаюся розібратися, що можна, а що не можна зробити.