Il peut être intéressent sous un blog wordpress d’afficher aléatoirement des articles.
Pour réaliser cela, il faut passer par la fonction get_posts().get_posts() permet en effet de créer sa propre requete pour récuperer des articles.
Les paramètres orderby et numberposts permettent de donner un ordre de sortie des articles pour l’un, et de limiter son nombre pour l’autre.
Ce qui donne :
[php]
<h2>5 Articles Aléatoires</h2>
<ul>
<?php $posts = get_posts(‘orderby=rand&numberposts=5′) ?>
<?php foreach($posts as $post) { ?>
<li><a href="<?php the_permalink() ?>" title="<?php the_title() ?>"><?php the_title() ?></a></li>
<?php } ?>
</ul>
[/php]
Ici, ce sont donc au plus 5 articles qui vont être afficher. Le paramètre orderby mis à rand permet ici d’en prendre 5 aléatoirement.
Liens :
[...] WordPress: Et hop ! 5 articles au hasard ! WordPress : Affichage aléatoire d’articles [...]
Bonjour,
Je suis un gros noob, j’aimerais savoir dans quelle page vous insérez ce code.
Merci,
Yan
Bonjour Yan,
Je répondrai simplement là où vous voulez voir s’afficher cette liste
(sidebar, single, …)
Ok merci !
j’ai un question que la plus part des forum n’arrive pas a repondre:
est-ce possible de le faire pour une seul fois par jour?
Merci.
Salut Kamal.
oui c’est possible mais pas nativement avec WordPress.
Il faut que tu détermines si tu dois lancer cette fonction ou si tu dois récupérer des données que tu as stockés sur un premier passage (en bdd ou fichier).
++
pas avec wordpress!! c bien domage,
parceque mon but et de affichier un article aléatoirement de « categorie X », dans ma page « Home ». mais une seul fois par jours.
comme le cas dans les scriptes de : photo du jour.
Mais merci comme même pour votre reponse. et domage pour WordPress.
bonjour,
c’est exactement ce que je souhaite faire mais je voudrais limiter les articles affichés à une seule catégorie – c’est possible ?
si oui comment faire ?
merci d’avance et bravo…
Merci pour cet article qui va m’être très utile