Em vez de especificá-lo, você pode usar formatos de postagem e usar diferentes modelos de conteúdo. Em single.php você pode escrever
<?php get_template_part( 'content', get_post_format() ); ?>
Em seguida, crie diferentes formatos de postagem
add_theme_support( 'post-formats', array( 'withpictures', 'withcomments' ) );
Em seguida, crie diferentes modelos de post-content-withpictures.php, content-withcomments.php
Ao criar conteúdo, o formato de postagem escolhido determinará o modelo.