alexesofia 0 Denunciar post Postado Fevereiro 11, 2014 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
WESLEY8521 2 Denunciar post Postado Fevereiro 11, 2014 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
alexesofia 0 Denunciar post Postado Fevereiro 11, 2014 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
WESLEY8521 2 Denunciar post Postado Fevereiro 11, 2014 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
alexesofia 0 Denunciar post Postado Abril 5, 2014 WESLEY8521 te mandei uma MP Compartilhar este post Link para o post Compartilhar em outros sites