• Resolvido rodrigospillere

    (@rodrigospillere)


    Pessoal,
    Vasculhei por tudo no codex e não consegui encontrar uma função que faça isso.

    Eu preciso que todos os posts de uma determinada categoria não apareçam no home.
    Vou explicar: Eu criei um widget para pegar a primeira foto do post e o titulo de uma categoria chamada: “Foto do dia”, sempre que alguem adicionar o post nesta categoria o widget substitui o título e a foto.

    O problema é que eu preciso que o post não apareça na pagina principal, somente vá para o widget.

    Deu pra entender?

    Abraços,

    Rodrigo Spillere

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

    (@rodrigospillere)

    Pessoal,
    Enfim consegui, caso alguem tenha o mesmo problema aí vai a resposta:

    eu não queria que mostrasse na pagina principal a categoria 3 então no index do template adicionei a linha:
    <?php if (in_category(‘3’)) continue; ?>

    Logo abaixo de:
    <?php if (have_posts()) : ?>

    <?php while (have_posts()) : the_post(); ?>

    Com isso o wordpress mostrará na pagina principal todos os posts com excessão da categoria especificada.

    Abraço,

    Rodrigo

    Moderador Eduardo Zulian

    (@eduardozulian)

    Rodrigo, você pode já excluir a tal categoria antes mesmo já receber os dados dela. Antes do <?php if (have_posts()) : while (have_posts()) : the_post(); ?>, utilize a função query_posts(), apenas informando por parâmetro que você não quer a categoria 3 na sua pesquisa:

    <?php query_posts('cat=-3'); ?>

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • O tópico ‘Esconder posts de uma determinada categoria.’ está fechado para novas respostas.