• Resolvido pabloruan0710

    (@pabloruan0710)


    Ola, bom dia!

    Queria uma ajuda do pessoal do forum, quero saber se teria como eu colocar varios posts de uma mesma categoria em divs diferentes.

    Ja consegui colocar os posts da mesma categoria em divs diferentes, só que os posts aparecem repetidos, queria que em cada div aparecesse um post diferente sendo da mesma categoria.

    a Query é esta!

    (‘showposts=1&category_name=Bares&orderby=date’);

Visualizando 11 respostas - 1 até 11 (de um total de 11)
  • Você pode utilizar o parâmetro offset

    Exemplo:

    ('showposts=1&category_name=Bares&orderby=date&offset=2');

    Entenda mais na Documentação do WordPress em Inglês:
    http://codex.wordpress.org/Class_Reference/WP_Query#Offset_Parameter

    Criador do tópico pabloruan0710

    (@pabloruan0710)

    Olá Leo, muito obrigado, mais não funcionou, queria tipo, que cada div mostrasse os 4 ultimos post da categoria, só que ele sempre repete. Veja só oque eu fiz para vê se está correto.

    Criei um novo arquivo noticiashome.php com a query

    <?php

    $noticiashome = new WP_Query(‘showposts=1&category_name=Restaurantes&orderby=date&offset=2’);

    ?>

    Ai dentro dos outros quatro arquivos (4 Divs, criei 4 arquivos) eu chamo ela da seguinte maneira.

    require_once(‘noticiashome.php’);

    $featured = $noticiashome; while($featured->have_posts()) : $featured->the_post(); ?>

    Pablo, por criar um arquivo externo com o objeto, você precisa definir que o $noticiashome é um objeto global.

    require_once('noticiashome.php');
    
    global $noticiashome; //definindo que é global
    
    $featured = $noticiashome; while($featured->have_posts()) : $featured->the_post(); ?>

    Você poderia me enviar o link? Me informar se está exibindo tudo igual ou se está exibindo algum erro?

    Criador do tópico pabloruan0710

    (@pabloruan0710)

    Estou fazendo o site em localhost, mais ele não mostra erros apenas aparece os posts repetidos, coloquei como global e infelizmente ainda continua. 🙁

    Mais obrigado cara pela força.

    Insira o código da sua página completo no http://pastebin.com/ e poste o link aqui no Fórum!

    Criador do tópico pabloruan0710

    (@pabloruan0710)

    Amigo postei la, são na verdade 5 arquivos, 1 com as categorias e os outros quatros onde cada um teria que aparecer em uma div diferente mais com a mesma categoria e nao se repetirem

    http://pastebin.com/fc6HvtBh

    Vc usa a funcao offset mesmo. Vc cria varios querys: uma sem offset, outra com, 1 (para mostrar o segundo post da categoria), 2 (terceiro post) e assim por diante.
    Eu estava atraz de um codigo pro meu slider que ra dividido em fragmentos o Leo (esse mesmo) tentou criar um contador mas nao deu certo.
    O meu problema eu resolvi com esse codigo agorinha mesmo! Rsrsrs

    Criador do tópico pabloruan0710

    (@pabloruan0710)

    Eduardo Borges, muitooo obrigado pela dica, funcionou direitinho, Obrigado ao Leo Caseiro também, Leo acompanho seu blog sempre.

    Eduardo Borges, vocês sabe de algum slideshow bom???

    Pablo, você já resolveu a sua questão?

    Semana passada não consegui analisar. Mas vi agora e percebi que o offset está sempre 2. Pois quando você insere o include ele pega a mesma query.

    Para isso, melhor você deixar os WP_Query todos na mesma página(sem o include) e sempre aumentando o número do offset. No caso 2,3,4,5…e assim por diante.

    Quanto à SlideShow, eu costumo gerar no braço mesmo pegando o jCycle e fazendo o WordPress na mão.

    Criador do tópico pabloruan0710

    (@pabloruan0710)

    Caro Leo Caseiro muito obrigado, funcionou perfeitamente.

    Vou tentar ousar o jCycle, ele deixar eu jogar posts de uma determinada categoria nele?

    Grato

    Se você aprender a utilizar o WP_Query, conseguirá jogar qualquer post que quiser. Todos da categoria, Todos da tag, etc…

Visualizando 11 respostas - 1 até 11 (de um total de 11)
  • O tópico ‘Colocar posts da mesma categoria em Divs Diferentes’ está fechado para novas respostas.