Tak to by taky asi šlo, ale nevím, jestli není lepší použít ty podmínky v jednom comments.php.
Můžete udělat to, že načtete komentáře s parametrem souboru:
comments_template('inc/comments-page.php')
tím se načte soubor, který zvolíte namísto comments.php
Potom by to mohlo vypadat třeba takto:
switch(get_post_type()){
case 'page':
$file = 'comments-page.php';
break;
case 'post':
$file = 'comments-post.php';
break;
default:
$file = 'comments.php';
break;
}
comments_template($file);
Case si můžete libovolně přidat pro každý typ obsahu (jen potom přidejte i správný soubor :) )
Možná jednodušší by bylo přidávat tam přímo post type:
$pt = get_post_type();
$file = (file_exists('comments-'.$pt)) ? "comments-$pt" : 'comments.php';
comments_template($file);