Créer un lien pour découvrir aléatoirement un article sous WordPress

Vous souhaitez peut-être ajouter dans la barre de widget de votre site WordPress un petit lien permettant à chacun de vos visiteurs de découvrir un article de façon aléatoire.

Comme expliqué sur le site Otto on WordPress, cette fonctionnalité est très simple à mettre en place. Elle s’effectue en 2 étapes : la modification de votre fichier functions.php et l’ajout d’un lien dans votre zone de widget.

Modification du fichier functions.php

Cet étape est très simple. Il vous suffit d’effectuer un copier/coller du code ci-dessous dans votre fichier functions.php :

add_action(‘init’,’random_add_rewrite’);
function random_add_rewrite() {
global $wp;
$wp->add_query_var(‘random’);
add_rewrite_rule(‘random/?$’, ‘index.php?random=1’, ‘top’);
}

add_action(‘template_redirect’,’random_template’);
function random_template() {
if (get_query_var(‘random’) == 1) {
$posts = get_posts(‘post_type=post&orderby=rand&numberposts=1’);
foreach($posts as $post) {
$link = get_permalink($post);
}
wp_redirect($link,307);
exit;
}
}

Ajout du lien dans la zone de widget

Dans votre zone de widget intégrez le lien suivant : https://www.urldevotresite.fr/random/

5 1 Vote
Évaluation de l'article
S'abonner
Recevoir des notifications pour :
guest

* * Cette case à cocher est obligatoire

*

J'accepte

0 Commentaires
Nouveaux
Anciens Meilleurs votes
Commentaires publiés
Voir tous les commentaires