Suporte » Desenvolvendo com WordPress » Mostrar posts ALEATORIAMENTE na home (sem ordem de data)

  • Olá amigos,

    Os Posts serão apresentados na HOME no formato resumido, mas preciso que sejam mostrados NÃO na ordem de data, mas sim ALEATORIAMENTE. Mesmo quando efetuar uma busca por uma categoria os posts precisam ser mostrados numa ordem ALEATÓRIA (não mostar por ordem da data).

    Importante:

    Não preciso mostrar apenas UM POST e sim mostrar TODOS os cadastrados. Mas a presentação deles dever ser NUMA ORDEM ALEATÓRIA ou RANDOMICA, claro sem repetir a apresentação.

    Aguardo ajuda !
    Obrigado
    Abraço,

    Mauricio.

Visualizando 5 respostas - 1 até 5 (de um total de 5)
  • mauriciotab,
    coloca esse código no functions.php do seu tema:

    function random_posts()
    {
    	global $query_string;
    	query_posts( "{$query_string}&orderby=rand" );
    }
    add_action( 'wp_head', 'random_posts' );

    Só por curiosidade, pra que você quer fazer isso?

    Criador do tópico mauriciotab

    (@mauriciotab)

    Olá Stallefish,

    Obrigado pela valiosa dica. Na home funcionou legal! Como poderia usar essa função para mostrar POSTs de uma categoria? ou numa busca ?

    Vou usar os Posts para cadastrar informações (nome, descrição, CATEGORIA, cidades, estado e imagem) de grupos: bandas POP Rock, bandas gauchas, duplas sertanejas, Djs, etc. Por isso não importa a data do Post (ou do cadastro da banda) e na Home devem ser mostrados cadastros (grupos) aleatoriamente e não apenas os mais recentes cadastrados.

    Como posso efetuar uma busca avançada ? Exemplo: Buscar grupos POP Rock da cidade de São Paulo ? ou bandas gauchas da Bahia ?

    Parabens pelo trabalho,
    Obrigado !
    Abraço

    Mauricio

    mauriciotab,

    como você fará o cadastro das informações nome, descrição, CATEGORIA, cidades, estado e imagem dentro da estrutura do post? será em custom fields?

    Pergunto isso, porque estou montando um projeto similar, senão igual ao seu.

    Hum…..eu estou com um problema parecido, só que no meu caso eu gostaria de uma lista de digamos 10 links aleatórios, um código que eu pudesse colocar em um widget por exemplo e que mostrasse os links de postagens aleatoriamente, porque percebo que o pessoal está entrando mais em novas postagens, e as antigas vão perdendo visitas.

    Existe algum código?

    Eu uso o tema Thesis, nele é fácil inserir códigos

    Obrigado desde já

    sergio, é só seguir a linha que o stallefish indicou.. faça um loop com uma query order by random()!

Visualizando 5 respostas - 1 até 5 (de um total de 5)
  • O tópico ‘Mostrar posts ALEATORIAMENTE na home (sem ordem de data)’ está fechado para novas respostas.