Par matthieu le 6 mars 2009, 10:19 | 121 lectures | 2 commentaires
Je suis, comme vous avez surement pu le constater, un partisan du « plus simple possible ». En effet pourquoi utiliser à tout va des plugins pour Wordpress, alors que la plupart du temps une ligne de code bien placée suffit à atteindre le résultat souhaité ?
Donc, pour en revenir à nos moutons, voici une nouvelle « astuce » qui vous permettra d’afficher un lien vers un article aléatoire, assez simplement.
Tout d’abord créez une page et nommez la aléatoire ou hasard par exemple.
Ensuite dans votre répertoire de fichiers de thème, créez un nouveau gabarit de page (rien de bien méchant la dessous, il suffit juste de mettre au tag au début du fichier) :
<? php /* Template Name: nom du gabarit de page */ ?>
Puis, pour finir (enfin presque !), rentrez ces quelques lignes, tout en respectant votre gabarit single.php. C’est-à-dire collez d’abord l’intégralité du fichier single.php, puis ensuite les lignes suivantes au début :
<?php query_posts(array(’orderby’ => ‘rand’, ’showposts’ => 1)); if (have_posts()) : while (have_posts()) : the_post(); ?>
Ceci fait, il ne reste plus qu’à affecter le gabarit de page à la page aléatoire ou hasard créée précédemment. Pour ce faire, dans les attributs de cette page, choisissez votre gabarit dans la liste déroulante des modèles :

Comme vous pouvez le constater, j’ai fais dans l’originalité avec mon nom de modèle! Bref maintenant quand l’utilisateur cliquera sur votre page hasard ou aléatoire, un article tiré au hasard s’affichera!
Pas de sujets en rapports.
Bonjour,
Je n’arrive pas à comprendre comment utiliser ce code.
Peut tu m’envoyer un mail (car ton formulaire de contact ne marche pas) pour que l’on discute ?
merci