Como usar dos plantillas distintas en WordPress

Un cliente que tiene una web corporativa usa dos templates, uno para la parte corporativa/portfolio y otra para el blog. Así que nos pidió que, para no usar dos instalaciones de WordPress diferentes, se los “uniéramos”. 

Una de las muchas soluciones que encontré y que me gustó es la de desregistrar y registrar las hojas de estilo que sean necesarias dependiendo de la página que se muestra. Siendo la parte del blog el archivo de la categoría blog, he usado el siguiente código:

 

function cambiar_estilos() { 

    if ( in_category( 'blog' ) && ( is_category() || is_single() ) ) {
        wp_deregister_style( 'template-corporativo' );
        wp_enqueue_style( 
            'template-blog', 
            get_template_directory_uri() . '/style-blog.css' );
    }
}
add_action( 'wp_enqueue_scripts', 'cambiar_estilos');

Básicamente, registramos los estilos del blog cuando estamos en un archivo de la categoría blog y en el single.

5 opiniones en “Como usar dos plantillas distintas en WordPress”

  1. ‘template-blog’ Y ‘template-corporativo’ que es?
    Unos directorios dentro del Theme?
    Como wordpress toma la función cambio de theme en el blog?
    Por favor podría documentar mejor su solución?

Deja un comentario