Usar diversos templates para as categorias
Postado em 23/12/08 por Daniel KaiserlinoJá ensinamos a criar um Template para páginas no Worpdress e agora vamos ensinar de uma maneira rápida de criar para cada uma das categorias de seu blog 1 template exclusivo.
Criando um template para cada categoria
Na página category.php de seu tema basta usar o seguinte código:
<?php $post = $wp_query->post; if (in_category('1')) { include(TEMPLATEPATH.'/category-1.php’); } elseif (in_category('2')) { include(TEMPLATEPATH.'/category-2.php'); } elseif (in_category('3')) { include(TEMPLATEPATH.'/category-3.php'); } else { include(TEMPLATEPATH.'/category-0.php'); } ?>
Criando uma folha de estilos (css) para cada categoria
Este é um outro método de estilizar as categorias.
Bastante útil se formos estilizar apenas as cores, porém mantendo a estrutura para todas as categorias do blog.
Basta adicionar o seguinte código:
<?php if (is_category('7')) { <link rel="stylesheet" href="<?php bloginfo('template_url'); ?>/category-7.css" type="text/css" media="screen" /> <?php } else { ?> <link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" /> <?php } ?>
Confira mais do Tutorial Wordpress
Hum, eu tava precisando disso.
Hehe…
Seja bem vindo :D
Espero que com isso consiga deixar o Omedi melhor do que já é :D
Abração
Achei muito interessante esse laço, vou usar e muito no meu portal, obrigado.
ae, vc nao explica onde colocar , em que linha inserir, pois tentei e nao deu certo
apareceu isso no site
Fatal error: Call to undefined function in_category() in /home/rezende/public_html/wp-includes/category.php on line 3
No caso do nosso exemplo o método é apenas a criação do arquivo .php e css com o conteúdo citado.
Você inseriu em alguma página em especial?
Perfeito para que eu precisava, vou testar
