Suporte » Temas e templates » Cada categoria com sua Class

  • Resolvido marcoapaulo

    (@marcoapaulo)


    Boas noites,

    Eu já andei a procurar pelos fóruns do WordPress (e pelo Google) e acho que encontrei o que procuro, mas por alguma razão que me ultrapassa, não está a resultar.

    O que eu quero fazer é que a Class de uma div ou span (ou o que seja), altere consoante a categoria em que o post está inserido.

    Aquilo que tenho estado a usar é isto http://pastebin.com/VSgsWpfZ (além de já me terem dito que deveria usar in_category, daí que esteja a usar agora este http://pastebin.com/Kmh3fu0Z) portanto, o que aí está é a class “category1class” a ser adtribuida caso o post seja da category1 e por aí adiante, e caso não seja nenhuma dessas categorias, é atribuida a class por defeito, “generalcategoryclass”.

    Mas quando uso o is_category, não acontece nada (o que seria de esperar, já que esse termo é só para arquivos de categorias), e quando uso o in_category, dá um erro…

    “Parse error: syntax error, unexpected T_ENDWHILE in /…/wp-content/themes/themename/index.php on line 43” http://pastebin.com/f3jbJguv (a linha 43 é a última desse código).

    Portanto, alguém sabe o que posso fazer para conseguir fazer o que quero? Estou a ir pelo bom caminho ou há outra forma mais fácil de mudar as coisas?

    Obrigado

A visualizar 2 respostas - de 1 a 2 (de um total de 2)
  • Moderador Zé Fontainhas

    (@vanillalounge)

    Não sei se percebi bem, mas parece-me que se resolve com esta função no “body” (em princípio está no header.php):

    <body <?php body_class(); ?>>

    O que faz que em execução isso é traduzido por algo do género:

    <body class="archive category category-my-category-name category-1 logged-in">

    O que quer dizer que o teu CSS já “sabe” se está numa categoria, por exemplo com:

    body.category-my-category-name {}

    Thread Starter marcoapaulo

    (@marcoapaulo)

    Eu entretanto consegui ajuda pelo wordpress.org em inglês, e o que queria era isto wordpress.org/support/topic/different-class-for-each-category mas obrigado na mesma 🙂

A visualizar 2 respostas - de 1 a 2 (de um total de 2)
  • O tópico ‘Cada categoria com sua Class’ está fechado a novas respostas.