¿Cómo consolidar varias plantillas de páginas estáticas en una dinámica?

4

Tengo un grupo de temas que un cliente necesita consolidar en uno. Todo es bastante sencillo, excepto que cada tema tiene plantillas de página específicas del tema. En lugar de agrupar todos los archivos de plantilla en el nuevo tema maestro, ¿cómo puedo reducirlos a una plantilla dinámica que se muestre de manera diferente según la opción de tema elegida?

Cuando me busqué, encontré el filtro template_include, que parece que podría usarse para anular la plantilla que se usa, pero no estoy seguro de que sea la solución correcta o cómo se implementaría en este caso.

Otra idea que tengo es usar solo los condicionales incluidos dentro de la plantilla "maestra".

Cualquier sugerencia sería muy apreciada.

    
pregunta Evan Mattson 16.04.2012 - 18:45

1 respuesta

1

Personalmente, construyo todo dentro de index.php de cada plantilla. Entonces hago verificaciones condicionales.

Ejemplo:

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
    }
}

Lea más sobre etiquetas condicionales .

    
respondido por el Michael Ecklund 22.05.2012 - 04:23

Lea otras preguntas en las etiquetas