• Resolvido felipesimoes

    (@felipesimoes)


    Olá gostaria de saber como faço um “if” acredito eu, pois nao sou programador, pra poder pegar uma classe diferente do css de acordo com a categoria escolhida no post. Alguem pode me ajudar?

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • Na div que contém o post que vc quer definir o estilo, ou em outra div apropriada, use a template tag post class.

    Assim:
    <div id="post" <?php post_class(); ?>>

    Isso vai inserir automaticamente uma série de valores de classes, entre eles a categoria. Aí é só definir o estilo no seu style.css.

    Maiores detalhes:
    http://codex.wordpress.org/Template_Tags/post_class

    Moderador Eduardo Zulian

    (@eduardozulian)

    Felipe, são muitas categorias? Provavelmente voce usará o post_class() mesmo, mas como o condicional (o if) será feito que é o esquema. Se forem poucas, cê pode fazer assim:

    <?php
    
    if ( is_category(3) )
    	$class = 'classe-1';
    elseif ( is_category(5) )
    	$class = 'classe-2';
    else
    	$class = 'classe-3';
    
    ?>
    
    <div id="post-<?php the_ID(); ?>" <?php post_class( $class ); ?>>
    	<!-- Elementos do post -->
    </div>
Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • O tópico ‘uma classe (css) para uma determinada categoria de post’ está fechado para novas respostas.