Suporte » Temas » query_posts (mostrar post menos o que está aberto)

  • Resolvido Heron_go

    (@heron_go)


    Estou precisando mostras 3 posts aleatórios na sidebar menos o post que está aberto.
    Se o post estiver aberto ele não pode aparecer.
    Estou usando query_post pra trazer os post.

    Alguém pode me ajudar?

    o siste é esse http://www.lucasferrarezi.com.br

    obrigado.

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • Use global $post; para pegar o id do post e use em seu query_posts o parâmetro post__not_in passando este ID para ele

    Seria algo + ou menos assim

    <?php global $post;
    query_posts( array( 'post__not_in' => $post->ID, 'posts_per_page' => 2 );
    ?>

    Criador do tópico Heron_go

    (@heron_go)

    Cara obrigado por ajudar!!

    Então não manjo muito de PHP, estou usando assim o query_post:

    <?php query_posts(‘showposts=3&cat=3&orderby=rand’);?>

    como faço para colocar esse parametro no queru_post?

    obrgigado

    Tinha me esquecido que o post__not_in só aceita array, então seria mesmo assim.

    <?php
    global $post;
    query_posts( array( 'post__not_in' => array( $post->ID) , 'showposts' => 3, 'cat' => 3, 'orderby' => 'rand'));
    ?>

    Criador do tópico Heron_go

    (@heron_go)

    Cara funcionou perfeitamente!!!!

    Muito obrigado mesmo!

    abração!

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • O tópico ‘query_posts (mostrar post menos o que está aberto)’ está fechado para novas respostas.