Lo que necesitas es:
Código PHP:
Ver originalfunction single_minipost( $file )
{
if ( !is_single() )
return $file;
global $post;
if( $post->post_type == 'mipostype')
return STYLESHEETPATH . '/single_minipost.php';
return $file;
}
add_filter('single_template', 'single_minipost');
Nota el
global $post; Con esto no tienes que hacer siquiera la consulta a la base de datos porque Wordpress ya tiene todos los datos del post en $post. Esto se ejecuta justo antes de llamar a la plantilla que se usará durante el single, así que puedes "redireccionar" la llamada a otro php