Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

alexesofia

Postagens Aleatórias

Recommended Posts

Estou fazendo um site onde existem várias categorias: Fotografos, óticas, farmácias...

 

As ordem tem que ser aleatória.

 

 

Vejam bem o código publicado resolveu a questão dos posts para aparecerem em ordem aleatória, porém o tema não aceita mais uma página estática como página inicial e ele puxa TODOS os posts pra a página inicial. Já testei vários temas mas todos apresentam o mesmo problema, o que está errado no código?

 

O código é:

 

 

function random_posts()

{

global $query_string;

query_posts( "{$query_string}&orderby=rand" );

}

add_action( 'wp_head', 'random_posts' );

 

http://br.forums.wordpress.org/topic/mostrar-posts-aleatoriamente-na-home-sem-ordem-de-data?replies=6

 

 

 

Help!!!

 

 

 

 

 

 

 

Alguém se habilita?

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta com essa função

 

function post_rand() {
$args = array(
'posts_per_page' => 4 - quantidade de post a ser visualizado
'cat'=> 4, 5 - id das categoria que deseja que apareça
'caller_get_posts'=>1,
'orderby'=>rand, - ordem aleátoria
);

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ei WESLEY8521 imfelismente não deu certo aqui, depois de colocar o código tive que subir com o functions.php (original), pois deu o seguinte erro:

 

Parse error: syntax error, unexpected T_STRING, expecting ')' in /home/big007/public_html/wp-content/themes/2colunas2-02/functions.php on line 16

 

Att

 

Alex

 

Sugestões????

Compartilhar este post


Link para o post
Compartilhar em outros sites

ou alexes desculpa é proque nao fechei chave na função.

 

function post_rand() {
$args = array(
'posts_per_page' => 4 - quantidade de post a ser visualizado
'cat'=> 4, 5 - id das categoria que deseja que apareça
'caller_get_posts'=>1,
'orderby'=>rand, - ordem aleátoria
);

}

 

Estive tambem analisando a funçao que vc postou

 

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

 

e acredito que isso possa resolver

 

na linha query_posts( "{$query_string}&orderby=rand" ); acresente o comando &cat=categorias que deseja que aparecça&showposts=quantidade de post que deseja que seja exibido.

 

O codigo ficaria assim

 

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

onde x é a categoria ou categorias que deja que apareça e y a quantidade de post

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.