Alguns temas oferecerem modelos de páginas como forma de permitir apresentações e funcionalidades variadas ao site, mas existem casos que é preciso remover ou recriar esses arquivos de modelo, como quando há muitos deles que não serão usados.

Se criar um tema filho, você pode adicionar o seguinte no functions.php para remover arquivos de modelos:

function dkc_remove_modelo( $templates ) {
    unset( $templates['page-templates/contact.php'] ); //pasta e nome do arquivo
    unset( $templates['about-us.php'] ); //...ou nome do arquivo
    return $templates;
}
add_filter( 'theme_page_templates', 'dkc_remove_modelo' );

O filtro theme_page_templates está disponível desde a versão 3.9 e serve para remover ou renomear arquivos de modelos de páginas (ver ticket).

O unset é um comando do PHP que destroi variáveis, no exemplo acima somente a variável local será destruída o que nos permite então criar um novo arquivo de modelo com o mesmo nome para seu tema filho. Veja mais sobre isso na documentação do PHP.

Sem estresse!

Precisa de ajuda com seu WordPress?

Entre em contato

Um comentário sobre "Remover modelos de páginas"

  1. Elisa

    Obrigada! Eu baixei um tema que tinha uns dez modelos diferentes e achei melhor remover.

Deixe um comentário

O seu endereço de e-mail não será publicado.