Suporte » Temas » Posts de categorias diferentes com layouts diferentes.

  • Resolvido rickserrat

    (@rickserrat)


    Olá para todos.
    Eu já fiz um vasta pesquisa, encontrei apenas um maneira de fazer oq eu quero porem o código fornecido não funciona, tentei modificá-lo e nada tb.

    A ideia é a seguinte, eu já fiz usando o is_category para cada categoria ser visualizada com um estilo diferente.

    Agora eu quero fazer com que os posts dessas categorias tenham tb um estilo diferente. tentei usar a mesma logica do is_category mas não tive sucesso.

    Alguém pode ajudar?

Visualizando 5 respostas - 1 até 5 (de um total de 5)
  • Criador do tópico rickserrat

    (@rickserrat)

    Oi Diana, obrigado pela resposta, mas o que eu quero não é apenas alterar a css… posso ter explicado errado, vou tentar melhorar.

    Post da categoria X, vai abrir e mostrar apenas titulo e texto.
    Post da categoria Y, vai abrir e mostrar titulo, texto e foto.

    acho q teria q conter 2 single.php diferentes, mas não consegui montar isso…
    a ideia é:

    Post categoria X -> abre single-x.php
    Post categoria Y -> abre single-y.php

    Entendi.

    Não tem como criar singles por categoria por enquanto. O jeito é usar códigos condicionais para cada elemento, através de in_category, (não is_category).

    Pode ficar meio confuso, mas pelo menos tudo ficará num só arquivo e o layout fica mais consistente.

    Sobre arquivos de modelos: Hieraquia de Modelos

    Criador do tópico rickserrat

    (@rickserrat)

    Diana, muito obrigado, consegui aqui…
    Para quem tiver a mesma duvida, coloco aqui o codigo.

    Esse codigo eu coloquei no single.php

    <?php
    if ( in_category('agenda') ) {
    	include 'single-agenda.php';
    } elseif ( in_category('noticias') ) {
    	include 'single-noticias.php';
    } else {
    	include 'single1.php';
    }
    ?>

    É exatamente isso.

    Só uma nota: Não é bom usar include, recomenda-se usar get_template_part.

    Outra dica: crie um único arquivo com todo o código e insira no single.php, assim, não precisa criar vários arquivos. Não é bem uma lei, mas quanto menos arquivos para se carregar, mas rápido será o carregamento do site.

Visualizando 5 respostas - 1 até 5 (de um total de 5)
  • O tópico ‘Posts de categorias diferentes com layouts diferentes.’ está fechado para novas respostas.