我有一个默认页面模板,希望用于两种情况。为了简化客户端,我宁愿只使用一个页面模板。
这是我要完成的工作:
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来说我才刚刚起步,所以仍在尝试找出可以做什么和不能做什么。