Suporte » Plugins » Como criar single para cada tipo de categoria

  • Olá pessoal, estou tentando fazer um uma single para cada categoria exemplo:
    categoria produtos ira ter single-produtos.php, serviços ira ter single-servicos.php assim por diante… encontrei o código abaixo ele funciona mas só se a postagem estiver em apenas uma categoria, se a postagem estiver associada a mais de uma categoria, ele não funciona. Queria uma forma que mesmo que uma postagem esteja associada a mais de uma categoria ela se encontrasse automaticamente ao ser clicada mesmo que esteja em duas categorias. desde ja agradeço a ajuda de todos! =)

    <?php

    // Chamo a variavel global que me trás as informações do post acessado
    global $post;

    // Aqui eu pego o array com os dados da categoria do post
    $categoria_arr = get_the_category($post->ID);

    // Aqui eu pego o slug da primeira categoria do post
    $categoria = $categoria_arr[0]->slug;

    // inicio o swit que vai verificar a categoria e incluir o arquivo com leyout correspondente
    switch ($categoria) {
    case ‘noticias’:
    include_once TEMPLATEPATH . ‘/single-cat-noticias.php’;
    break;
    case ‘produtos’:
    include_once TEMPLATEPATH . ‘/single-cat-produtos.php’;
    break;
    case ‘servicos’:
    include_once TEMPLATEPATH . ‘/single-cat-servicos.php’;
    break;

    // Se naõ for nenhuma das categorias com layout pré definido chamo o layout padrão
    default:
    include_once TEMPLATEPATH . ‘/single.php’;
    }
    ?>

Visualizando 1 resposta (de um total de 1)
  • Moderador Felipe Elia

    (@felipeelia)

    Oi @marcelo-sampaio,

    Já conseguiu resolver?

    Não ficou claro o que você precisa no caso do post com duas categorias. Você quer que o código identifique qual foi a categoria que o usuário clicou para chegar no post? Para isso você vai precisar passar a categoria como parâmetro no link do post ou usar HTTP_REFERER ad variável $_SERVER.

    Se já conseguiu resolver não esqueça de voltar aqui, contar o que estava acontecendo e marcar seu tópico como resolvido, ok? Assim pessoas com o mesmo problema terão ajuda mais rápido 🙂

Visualizando 1 resposta (de um total de 1)
  • O tópico ‘Como criar single para cada tipo de categoria’ está fechado para novas respostas.