-

Mais uma dica rápida para quem constrói temas para WordPress. Já pensou na possibilidade de adicionar um template específico para categoria dos seus posts? Isso é possível de várias maneiras, no entanto a código a seguir é um dos mais simples e objetivos.

O código abaixo utiliza um filtro do WP e o slug de sua categoria para buscar dentro da pasta do seu respectivo tema o template no formato (single-slugdacategoria.php), ou seja, por exemplo, caso você deseje personalizar os posts da categoria notícias, basta criar um arquivo chamado single-noticias.php dentro do seu tema (sempre lembrando que o slug da categoria deve ser “noticias”)

O código abaixo deve ser adicionado no functions.php do seu tema.

[php]
add_filter(‘single_template’, create_function(‘$t’, ‘foreach( (array) get_the_category() as $cat ) { if ( file_exists(TEMPLATEPATH . "/single-{$cat->category_nicename }.php") ) return TEMPLATEPATH . "/single-{$cat->category_nicename }.php"; } return $t;’ ));
[/php]

Send a Message