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/5 – (1 voto)

Publicado

en

,

por

Etiquetas:

Comentarios

6 respuestas a «Como usar dos plantillas distintas en WordPress»

  1. Avatar de Salva Portillo
    Salva Portillo

    Ey, has cambiado el theme! ¿Ya está el 2014? ¡Ese sidebar izquierdo hay que hacerlo fijo!

  2. Avatar de Joan Artés
    Joan Artés

    Sí! Ya está el 2014 pero en fase de desarrollo. Si lo quieres, lo puedes descargar desde el repositorio de desarrollo 😉

  3. Avatar de Jaime
    Jaime

    Podrías ser más específico de como hacerlo? Donde incluyes este código? Gracias.

  4. Avatar de Joan Artés
    Joan Artés

    Hola Jaime! Este código iría en el functions.php del template 😉

  5. Avatar de Cris
    Cris

    ‘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?

  6. Avatar de R. Jaén

    Ni sabía que se podía, gracias.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Create a website or blog at WordPress.com

A %d blogueros les gusta esto: