Como consolidar vários modelos de página estática em um modelo dinâmico?

4

Eu tenho um grupo de temas que um cliente precisa consolidar em um. Tudo é bastante simples, exceto que cada tema tem modelos de página específicos de tema. Em vez de agrupar todos os arquivos de modelo no novo tema principal, como posso reduzi-los a um modelo dinâmico que é exibido de maneira diferente, dependendo da opção de tema escolhida?

Ao pesquisar-me, deparei com o filtro template_include, que parece que poderia ser usado para substituir o modelo usado, mas não tenho certeza se essa é a solução correta ou como ela seria implementada nesse caso.

Outra ideia que tenho é usar apenas as inclusões condicionais dentro do modelo "mestre".

Qualquer sugestão seria muito apreciada.

    
por Evan Mattson 16.04.2012 / 18:45

1 resposta

1

Pessoalmente, eu construo tudo dentro de index.php de cada modelo. Eu então faço verificações condicionais.

Exemplo:

if(is_front_page()){
    // Home page layout
} elseif(is_page()){
    // General page layout
    if(is_page('contact')){
        // Page layout specific to the contact page
    } elseif(is_page('about')){
        // Page layout specific to the about page
    }
}

Leia mais sobre tags condicionais .

    
por Michael Ecklund 22.05.2012 / 04:23