Попытка создать несколько отдельных пользовательских шаблонов для пользовательского типа сообщений на основе пользовательской таксономии пользовательского типа порта.
Например: когда у поста есть определенная категория, он будет использовать другой шаблон, а не стандартный single-custom-post-type-name.php.
Это то, что я пробовал до сих пор. Но, похоже, это не работает. И я предполагаю, что это потому, что я пытаюсь это сделать на CPT.
add_filter('single_template', create_function(
'$the_template',
'foreach( (array) get_the_category() as $cat ) {
if ( file_exists(TEMPLATEPATH . "/single-{$cat->slug}.php") )
return TEMPLATEPATH . "/single-{$cat->slug}.php"; }
return $the_template;' )
);