Devido ao facto de um blog ser actualizado muitas vezes na mesma semana por vezes muitos artigos ficam enterrados e os utilizadores não os conseguem ver com facilidade mas estes podem ser muito interessantes para a visitante e ao adicionarmos esta característica na nossa barra lateral os utilizadores são confrontados com mais artigos logo ao abrir o site e muitos que podem ainda não ter visto tendo assim mais uma razão para ficarem no seu site. Esta ideia também pode trazer à vida antigos artigos que tenha no seu blog.
Para conseguirmos atingir este efeito o que temos que fazer é abrir o nosso sidebar.php e onde desejarmos adicionar os artigos aleatórios colocar o seguinte código:
1 2 3 4 5 6 7 | <h3>Artigos Aleatórios</h3> <ul> <?php $artigos = get_posts('orderby=rand&numberposts=5'); foreach($artigos as $artigo) { ?> <li><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></li> <?php } ?> </ul> |
Explicando agora este código o que nós fazemos a adicionar este código na nossa página é primeiro adicionar uma heading onde avisarmos os nossos utilizadores que os artigos mencionados abaixo são artigos aleatórios, depois disso abrimos um lista e isto tudo é feito na parte do código escrita em HTML.
No parte do php o primeiro passo que temos que fazer é ir buscar todos os artigos existentes no blog de forma aleatória e depois escolhermos quantos artigos queremos mostrar na nossa barra lateral e guardarmos tudo isto numa variável:
1 2 | $artigos = get_posts('orderby=rand&numberposts=5'); // O numero de artigos pode ser mudado para o que desejar |
Após termos uma variável que contém 5 artigos aleatórios tudo o que temos que fazer é percorrer esses 5 artigos e por cada um desses criar um list item e lá colocar o link para o artigo por isso utilizamos um foreach loop:
1 | <li><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></li> |
Como podem ver com pouco trabalho temos algo que nos poderá dar imenso jeito para trazer de volta à vida os nossos antigos artigos, e uma outra vantagem de utilizar este método é que o podemos modificar como quisermos, se na barra lateral quisermos ter as imagens de destaque é só colocar:
1 2 3 4 5 6 7 8 9 10 | <h3>Artigos Aleatórios</h3> <ul> <?php $artigos = get_posts('orderby=rand&numberposts=5'); foreach($artigos as $artigo) { ?> <li> <?php the_post_thumbnail(); ?> <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a> </li> <?php } ?> </ul> |
E a partir desta ideia podem modificar como desejarem e têm uma nova adição à vossa barra lateral.
Espero que este pequeno tutorial tenha ajudado e qualquer dúvida coloquem nos comentários 🙂
Este sim granda dica 😀
e bem explicado.
Muito Obrigada 🙂
Não tens Gravatar? Clica aqui para saberes como ter o teu avatar pessoal(gravatar)!
9 de Fevereiro de 2012 ás 19:09