Tengo una plantilla de página predeterminada que deseo usar para dos escenarios. Prefiero 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 posible?
Esto es lo que he probado 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 páginas secundarias con hijos y solo en páginas grandchile? Y para páginas secundarias sin hijos, para mostrar el diseño de ancho completo.
Gracias por adelantado. Estoy seguro de que tiene una solución simple, soy relativamente nuevo en WP, así que todavía estoy tratando de descubrir qué puede y qué no se puede hacer.
fuente