Liste aléatoire statique d’articles

Dans une page wordpress on voudrait afficher 5 articles aléatoires, cependant il faut que la liste (aléatoire) ne change pas après actualisation de la page, voici le code :

 

$args = [ 'orderby' => 'rand(10)' ];
$rand_posts = get_posts( $args ); 
foreach ( $rand_posts as $post ) 
   echo $post->post_title;

Le fait d’avoir passé un paramètre à la fonction rand (ici c’est 10) va générer une liste aléatoire fixe. On peut par exemple remplacer ce chiffre par le numéro du mois en cours afin que la liste change tous les mois.

Pour info, rand(X) est une fonction mySQL.

 

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

 Caractères restants

*