Login
Andre Publicado em 22/07/2021
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.

Comentários

  • Minh Khanh disse:

    no demo theme????

    • Andre disse:

      O código acima teria que ser utilizado dentro do seu plugin para mudar um dos templates do seu tema atual

  • Deixe uma resposta

    O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *