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.
Deja un comentario