Não tenho certeza se isso funcionará para você, mas vale a pena tentar. Eu uso isso o tempo todo para meus tipos de postagem personalizados quando eles exigem um modelo especial.
// Template selection Defines the template for the custom post types.
function my_template_redirect()
{
global $wp;
global $wp_query;
if ($wp->query_vars["post_type"] == "your_custom_post_type")
{
// Let's look for the your_custom_post_type_template.php template
// file in the current theme
if (have_posts())
{
include(TEMPLATEPATH . '/your_custom_post_type_template.php');
die();
}
else
{
$wp_query->is_404 = true;
}
}
}
Tudo o que você precisa fazer é adicionar esse script ao arquivo functions.php e colocar o arquivo de modelo no diretório do seu tema.
Isso pode valer a pena e não pode causar conflito com seu plug-in. No entanto, não tenho certeza disso.
Eu esqueci ... não se esqueça de adicionar a ação. :)
add_action("template_redirect", 'my_template_redirect');