1. Использовать шаблон по иерархии:
category-{id}.php
2. Подставлять на лету через хук
template_include
. В Кодекс таки придется сходить, потому что
все это там есть.
function my_custom_template( $template ) {
// Здесь указываете ID необходимых категорий
$categories = array( 24, 56, 131, 345 );
// Вот эта проверка нужна для определения условия:
if ( in_category( $categories ) ) {
// А вот тут указываем какой шаблон подключать:
$new_template = locate_template( array( 'my-custom-template.php' ) );
if ( '' != $new_template ) {
return $new_template;
}
}
return $template;
}
add_filter( 'template_include', 'my_custom_template', 99 );