Snippets
WordPress
Como alterar template do tema via plugin
Vamos supor que você tenha o custom post type “depoimento” criado a partir de um plugin – e você queira adicionar o template “single-depoimento.php” ao tema via plugin, como fazer?
// Alterar template do tema via plugin
add_filter( 'template_include', 'single_depoimento_template' );
function single_depoimento_template( $template ) {
if( is_singular( 'depoimento' )) :
$template = plugin_dir_path( __FILE__ ) . 'single-depoimento.php';
endif;
return $template;
}
Code language: PHP (php)
Uma solução seria alterar o template utilizado na página com o filtro “template_include” acima.
Troque o “if” pela condição que deseja (nesse caso é o single “depoimento”).
E a variável “$template” pelo caminho do template criado dentro do seu plugin.
no demo theme????