WordPress.org

Brasil

Fórum Brasileiro

Erro sidebar X single (3 posts)

  1. jhomoreira
    Membro
    Publicado 3 anos atrás #

    Estou desenvolvendo um novo portal com administrador wordpress, só que estou com um problema na hora de adicionar um sidebar em meu sigle. Acontece que tenho um single geral, que dependendo da categoria chama um outro. Exemplo arquivo single.php:

    <?php
    if (in_category('30')) {include (TEMPLATEPATH . '/single-30.php');
    }
    if (in_category('98')) {include (TEMPLATEPATH . '/single-98.php');
    }
    else { include (TEMPLATEPATH . '/single-98.php');
    }
    ?>

    o que acontece é que quando coloco no single-98 ou em qualquer outro, uma sidebar, na hora de clicar para ler um post, aparece um post único diferente do post chamado, e seja qual for o post clicado ele vai sempre para um único, a url fica como a do post clicado, mas a visualização é de um outro que parece ficar fixo, e se deleto o post que aparece a página fica em branco sem conteúdo.

    Agora tirando a sidebar o problema desaparece, já usei o código inteiro tirando a sidebar, utilizando a siderbar mas sem o código<?php get_sidebar();> e mesmo assim montando diretamente a div da sidebar na página o erro persiste.

    Espero que alguém possa ajuda, infelizmente ainda não encontrei solução para isso.

    Obrigado!

  2. renato_s
    Moderador
    Publicado 3 anos atrás #

    Provavelmente na sua sidebar.php existe um loop usando query_posts, não existe?

    Se sim, esse é o problema. Experimento trocá-lo por um loop com get_posts.

  3. Eduardo Zulian
    Moderador
    Publicado 3 anos atrás #

    Uma pergunta diferente pra você: já experimentou criar essas condições ("se a categoria é a 30" / "se categoria = 98") dentro do single.php? Não te pouparia muito serviço?

Tópico Encerrado

Este tópico foi encerrado para novas respostas.

About this Topic