Ho un modello di pagina predefinito che desidero utilizzare per due scenari. Preferirei usare solo un modello di pagina per semplicità per il mio cliente.
Ecco cosa sto cercando di realizzare:
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
}
È possibile?
Questo è quello che ho provato finora:
if( is_page() && $post->post_parent > 0 ) {
//display sidebar-menu-layout
} else {
//display full-width-layout
}
Funziona fino alle pagine di livello superiore, visualizza layout a larghezza intera. Ma cosa posso fare per assicurarmi che il layout del menu della barra laterale sia visualizzato su pagine figlio con bambini e solo su pagine grandchile? E per le pagine figlio senza figli, per visualizzare il layout a larghezza intera.
Grazie in anticipo. Sono sicuro che abbia una soluzione semplice, sono solo relativamente nuovo a WP, quindi sto ancora cercando di capire cosa può e non può essere fatto.