Suporte » Temas » Mudar cor do texto de acordo com a categoria wordpress

Visualizando 6 respostas - 1 até 6 (de um total de 6)
  • Moderador Leo Baiano

    (@leobaiano)

    Utilize a função get_the_category() para pegar o slug da categoria e imprima o slug no lugar da classe CSS da sua DIV. Depois é só criar, no CSS, um estilo para cada categoria.

    Não esqueça que o get_the_category() retorna um objeto com todas as categorias do post, então para funcionar você vai precisar que cada post seja marcado em apenas uma categoria e na hora de imprimir o slug imprima o primeiro item do objeto.

    Moderador Leo Baiano

    (@leobaiano)

    Pesquisando aqui no CODEX vi que é melhor usar o post_class();

    Thread Starter LucasAlveswd

    (@lucasalveswd)

    Eu já tentei usar o post_class(); mas criava tags com o código do post
    e ficava assim: <div class=”box-post-index-55″>
    e no css fica: .box-post-index-55 { }

    Thread Starter LucasAlveswd

    (@lucasalveswd)

    no php, eu coloquei assim:
    <div class=”box-post-index-<?php the_ID(); ?>” <?php post_class(‘class-name’); ?>>

    Moderador Leo Baiano

    (@leobaiano)

    Não entendo o que você quis dizer, mas coloque assim no template:

    <div id=”post-<?php the_ID(); ?>” <?php post_class(); ?>>

    O resultado deve ser algo assim:

    <div id=”post-4564″ class=”post post-4564 category-48 category-dancing logged-in”>

    No CSS cria uma class para cada categoria tipo assim:

    .category-dancing{}

    Thread Starter LucasAlveswd

    (@lucasalveswd)

    Descobri o problema,eu estava usando div class ao invés de div id

Visualizando 6 respostas - 1 até 6 (de um total de 6)
  • O tópico ‘Mudar cor do texto de acordo com a categoria wordpress’ está fechado para novas respostas.