我有一个默认页面模板,我希望用于两种场景。为了简化我的客户,我宁愿只使用一个页面模板。
以下是我正在努力实现的目标:
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
}
它可以在顶层页面上显示全宽布局。但是,如何确保侧边栏菜单布局显示在有子级的子页面上,以及仅显示在grandchile页面上?对于没有子页面的子页面,显示全宽布局。提前谢谢。我相信它有一个简单的解决方案,我只是对WP相对较新,所以仍在尝试找出什么可以做,什么不能做。