Posso fazer WordPress usar um modelo personalizado para uma página filho

Eu tenho um tipo de postagem personalizado chamado comunidades. Então eu tenho a página apropriada de comunidade única.php. Funciona bem!

Então, queremos usar algumas dessas “comunidades” como páginas pai. Então, debaixo deles, teríamos várias páginas da criança.

Posso ter as páginas pai usando single-community.php e as páginas filho usam single.php ou algo parecido?

Solutions Collecting From Web of "Posso fazer WordPress usar um modelo personalizado para uma página filho"

Você pode filtrar template_include e replace o single-community.php por um single-child-community.php .

Exemplo

 add_filter( 'template_include', function( $template ) { if ( ! is_singular() ) return $template; // not single if ( 'communities' !== get_post_type() ) return $template; // wrong post type if ( 0 === get_post()->post_parent ) return $template; // not a child return locate_template( 'single-child-community.php' ); });