Tengo una plantilla de página predeterminada que deseo usar para dos escenarios. Preferiría usar solo una plantilla de página por simplicidad para mi cliente.
Esto es lo que estoy tratando de lograr:
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
}
¿Es esto posible?
Esto es lo que he intentado hasta ahora:
if( is_page() && $post->post_parent > 0 ) {
//display sidebar-menu-layout
} else {
//display full-width-layout
}
Funciona tanto como en las páginas de nivel superior, muestra diseños de ancho completo. Pero, ¿qué puedo hacer para asegurarme de que el diseño del menú de la barra lateral se muestre en las páginas secundarias con niños y solo en las páginas de Grandchile? Y para páginas secundarias sin hijos, para mostrar el diseño de ancho completo.
Gracias de antemano. Estoy seguro de que tiene una solución simple, simplemente soy relativamente nuevo en WP, así que todavía estoy tratando de averiguar qué se puede y qué no se puede hacer.