Tutoriels WordPress de confiance, quand vous en avez le plus besoin.
Guide du débutant pour WordPress
WPB Cup
25 millions+
Sites web utilisant nos plugins
16+
Années d'expérience WordPress
3000+
Tutoriels WordPress par des experts

Comment afficher des articles aléatoires dans WordPress (Tutoriel facile)

L'affichage d'articles aléatoires sur votre site WordPress peut améliorer l'engagement des utilisateurs en leur présentant une plus large gamme de votre contenu, les encourageant ainsi à explorer davantage ce que vous proposez.

Par le passé, nous avons affiché des articles aléatoires sur le blog WPBeginner, nous avons donc appris plusieurs façons de le faire. Selon notre expérience, l'approche la plus simple et la plus efficace consiste à utiliser un plugin comme WPCode ou Recent Posts Widget Extended.

Dans cet article, nous vous montrerons comment afficher facilement des articles aléatoires dans WordPress en utilisant ces deux outils.

Afficher des posts aléatoires dans WordPress

Pourquoi afficher des articles aléatoires dans WordPress ?

Par défaut, WordPress liste vos articles de blog dans l'ordre chronologique inverse (du plus récent au plus ancien). Cela permet aux utilisateurs de voir d'abord vos derniers articles.

Cependant, la plupart des utilisateurs ne verront pas vos anciens articles. Par exemple, si vous gérez votre blog WordPress depuis longtemps, vos anciens articles ne seront pas affichés de manière proéminente sur le site.

Une façon de surmonter cela est de faire de l'enchaînement interne une habitude. Lier vos anciens articles dans de nouveaux articles aidera les utilisateurs à les découvrir. Cela augmentera également vos pages vues et améliorera le SEO.

Une autre façon de contourner ce problème est d'afficher des articles aléatoires sur vos pages, articles ou barres latérales WordPress.

Cela aide les utilisateurs à découvrir du contenu qu'ils n'auraient peut-être pas trouvé autrement et vous permet également de présenter d'anciens articles, améliorant ainsi l'expérience utilisateur globale.

Ceci dit, voyons comment afficher facilement des articles aléatoires dans WordPress. Nous couvrirons deux méthodes, et vous pouvez utiliser les liens rapides ci-dessous pour accéder à celle que vous souhaitez utiliser :

Méthode 1 : Afficher des articles aléatoires dans WordPress en utilisant WPCode (recommandé)

Si vous recherchez un moyen facile et personnalisable d'afficher des articles aléatoires dans WordPress, alors cette méthode est faite pour vous.

De nombreux tutoriels vous diront de le faire en ajoutant du code au fichier functions.php de votre thème. Cependant, la moindre erreur en tapant le code peut casser votre site web et le rendre inaccessible.

C'est pourquoi nous recommandons d'utiliser WPCode, qui est le meilleur plugin d'extraits de code WordPress sur le marché. C'est le moyen le plus simple et le plus sûr d'ajouter du code personnalisé à votre site web.

Tout d'abord, vous devez installer et activer le plugin WPCode. Pour des instructions détaillées, veuillez consulter notre guide pour débutants sur comment installer un plugin WordPress.

Note : Vous pouvez également utiliser le plugin gratuit WPCode pour ce tutoriel. Cependant, la mise à niveau vers la version Pro vous donnera accès à une bibliothèque cloud d'extraits de code, à une logique conditionnelle intelligente, et plus encore.

Après l'activation du plugin, rendez-vous sur la page Extraits de code » + Ajouter un extrait depuis la barre latérale d'administration de WordPress.

Une fois sur place, cliquez sur le bouton « + Ajouter un extrait personnalisé » sous l'option « Ajouter votre code personnalisé (nouvel extrait) ».

Choisissez l'option 'Ajouter votre code personnalisé (Nouvel extrait)'

Ensuite, vous devez sélectionner « Extrait PHP » comme type de code dans la liste des options qui apparaissent à l'écran.

Sélectionner l'option d'extrait PHP

Vous serez ensuite dirigé vers la page « Créer un extrait personnalisé », où vous pourrez commencer par taper un nom pour l'extrait de code.

Ce titre est uniquement destiné à votre référence et ne sera pas affiché sur le site web.

Ajoutez un titre et collez le code pour afficher des posts aléatoires

Ensuite, copiez et collez simplement le code suivant dans la zone « Aperçu du code » :

function wpb_rand_posts() { 
 
$args = array(
    'post_type' => 'post',
    'orderby'   => 'rand',
    'posts_per_page' => 5,
    );
 
$the_query = new WP_Query( $args );
 
if ( $the_query->have_posts() ) {
 
$string .= '<ul>';
    while ( $the_query->have_posts() ) {
        $the_query->the_post();
        $string .= '<li><a href="'. get_permalink() .'">'. get_the_title() .'</a></li>';
    }
    $string .= '</ul>';
    /* Restore original Post Data */
    wp_reset_postdata();
} else {
 
$string .= 'no posts found';
}
 
return $string;
} 
 
add_shortcode('wpb-random-posts','wpb_rand_posts');
add_filter('widget_text', 'do_shortcode');

Lors de l'activation, ce code affichera 5 articles aléatoires sur votre site web. Vous pouvez également modifier la valeur de 'posts_per_page' par un autre nombre.

Ensuite, faites défiler jusqu'à la section « Insertion » et choisissez le mode « Insertion automatique ».

Même après avoir choisi ce mode, vous devrez ajouter le shortcode [wpb-random-posts] à la barre latérale, à la page ou à l'article de votre site web pour afficher des articles aléatoires.

Gardez à l'esprit que ce shortcode n'est pas le résultat de la fonctionnalité « Shortcode » de WPCode et fait partie de l'extrait de code lui-même.

Choisir une méthode d'insertion

Enfin, faites défiler vers le haut et basculez le commutateur « Inactif » sur « Actif ».

Après cela, cliquez simplement sur le bouton « Enregistrer l'extrait » pour stocker vos modifications.

Enregistrer le snippet pour afficher des posts aléatoires

Afficher des articles aléatoires sur une page ou un article WordPress

Une fois que vous avez enregistré votre extrait de code, vous pouvez afficher des articles aléatoires sur la page ou l'article de votre site Web en utilisant cette méthode.

Tout d'abord, ouvrez une page/un article nouveau ou existant depuis le tableau de bord WordPress.

Ensuite, cliquez sur le bouton « Ajouter un bloc » (+) en haut à gauche de l'écran pour ouvrir le menu des blocs. À partir de là, trouvez et ajoutez le bloc Shortcode à la page ou à l'article WordPress.

Après cela, copiez et collez simplement le shortcode suivant dans le bloc :

[wpb-random-posts]

Ajouter un shortcode dans une page

Enfin, cliquez sur le bouton « Publier » ou « Mettre à jour » en haut pour enregistrer vos modifications.

Vous pouvez maintenant visiter votre site WordPress pour découvrir les articles aléatoires.

Aperçu pour afficher des posts aléatoires sur une page ou un post

Afficher des articles aléatoires dans la barre latérale sous forme de widget

Si vous utilisez un thème classique, alors cette méthode est pour vous.

Tout d'abord, vous devez visiter la page Apparence » Widgets depuis la barre latérale d'administration de WordPress.

Une fois que vous y êtes, cliquez simplement sur le bouton « Ajouter un bloc » (+) en haut à gauche de l'écran pour ouvrir le menu des blocs.

À partir de là, localisez et ajoutez le bloc Shortcode dans l'onglet « Barre latérale ». Ensuite, copiez et collez le shortcode suivant dans le bloc :

[wpb-random-posts]

Ajouter un shortcode pour afficher des posts aléatoires dans un widget de barre latérale

Enfin, cliquez sur le bouton « Mettre à jour » en haut pour enregistrer vos modifications.

Vous pouvez maintenant visiter votre site pour découvrir les articles aléatoires affichés dans votre barre latérale WordPress.

Afficher des posts aléatoires sous forme de widget

Afficher des articles aléatoires dans un thème de bloc

Si vous utilisez un thème basé sur des blocs avec l'éditeur complet du site, alors cette méthode est pour vous.

Vous pouvez commencer par visiter la page Apparence » Éditeur depuis la barre latérale d'administration de WordPress. Cela lancera l'éditeur complet du site WordPress.

Ici, vous devez cliquer sur le bouton « Ajouter un bloc » (+) dans le coin supérieur gauche et ajouter le bloc Shortcode à l'endroit de votre choix sur le site Web.

Après cela, copiez et collez le shortcode suivant dans le bloc :

[wpb-random-posts]

Ajouter un shortcode pour des posts aléatoires dans FSE

Enfin, cliquez sur le bouton « Enregistrer » en haut pour sauvegarder vos modifications.

Maintenant, vous pouvez visiter votre site Web pour voir la liste aléatoire des publications.

Aperçu des posts aléatoires

Méthode 2 : Afficher des articles aléatoires dans la barre latérale de WordPress en utilisant le widget d'articles récents étendu

Cette méthode est pour vous si vous souhaitez afficher des publications aléatoires dans la barre latérale de votre site WordPress sans utiliser de code.

Tout d'abord, vous devez installer et activer le plugin Recent Posts Widget Extended. Pour des instructions, vous pouvez consulter notre tutoriel sur comment installer un plugin WordPress.

Avis de non-responsabilité : Gardez à l'esprit que le plugin n'a pas été testé avec les dernières versions de WordPress. Cependant, lorsque nous l'avons utilisé sur notre site Web en temps réel, il semble fonctionner correctement. Pour plus de détails, consultez notre guide sur les plugins WordPress obsolètes.

Une fois le plugin activé, vous pouvez simplement afficher des articles aléatoires dans la barre latérale de votre WordPress à l'aide d'un bloc.

Cependant, cela ne fonctionne que pour la zone de widgets des thèmes WordPress classiques. Si vous utilisez un thème basé sur des blocs, le bloc du plugin ne sera pas disponible.

De même, le plugin ne vous permet pas d'afficher des articles aléatoires sur une page ou un article WordPress.

Pour afficher des articles aléatoires dans la barre latérale de WordPress, visitez la page Apparence » Widgets depuis le tableau de bord d'administration.

Ici, cliquez sur le bouton « Ajouter un bloc » (+) en haut à gauche de l'écran pour ouvrir le menu des blocs. Ensuite, trouvez et ajoutez le bloc « Articles récents étendus » dans l'onglet « Barre latérale ».

Cela ouvrira les paramètres de configuration du bloc. Ici, vous pouvez commencer par taper un titre à afficher au-dessus de votre liste d'articles aléatoires.

Ajouter un bloc au widget

Une fois que vous avez fait cela, passez à l'onglet « Articles » dans la colonne de gauche.

À partir de là, vous pouvez sélectionner le type d'article, le statut de l'article et l'ordre des articles que vous souhaitez afficher sur votre site Web. Vous pouvez également choisir un type d'article personnalisé.

Configurer les paramètres

Ensuite, faites défiler vers le bas jusqu'au menu déroulant « Trier par » et sélectionnez l'option « Aléatoire ». Si vous ne configurez pas ce paramètre, le bloc n'affichera que les articles les plus récents publiés sur votre site.

Après cela, vous pouvez également limiter les articles à certaines catégories en les sélectionnant dans la section « Limiter à la catégorie ».

Choisir l'ordre aléatoire

Vous pouvez également configurer les paramètres des miniatures, des extraits, du CSS personnalisé, et plus encore en passant à d'autres onglets du bloc.

Enfin, cliquez sur le bouton « Mettre à jour » en haut pour enregistrer vos modifications. Vous pouvez maintenant visiter votre site Web pour voir les articles aléatoires affichés dans la barre latérale de WordPress.

Aperçu pour l'affichage des publications aléatoires

Bonus : Optimisez vos articles de blog pour le SEO

Outre l'affichage d'articles aléatoires sur votre site WordPress, il est également important d'optimiser chaque article pour le référencement.

Cela améliorera le classement de votre site web dans les moteurs de recherche et générera plus de trafic, vous aidant ainsi à générer des prospects.

Pour optimiser correctement vos articles de blog, nous vous recommandons d'utiliser des outils de recherche de mots-clés comme le Générateur de mots-clés WPBeginner. Ces outils vous permettront de trouver des mots-clés pertinents à utiliser dans votre contenu.

Outil de génération de mots-clés WPBeginner pour les mises à jour de contenu

En dehors de cela, vous pouvez également utiliser des outils d'assistance à la rédaction SEO comme Semrush pour découvrir des mots-clés LSI et connexes, modifier le ton de la langue et connaître la longueur moyenne des articles.

Vous pouvez également utiliser All in One SEO pour améliorer davantage la qualité de votre contenu. C'est le meilleur plugin SEO WordPress du marché qui vous permet d'ajouter des FAQ et est livré avec un analyseur de titres, un générateur de titres IA, un schéma d'article, un assistant de liens, et plus encore.

La page de destination d'AIOSEO

Toutes ces fonctionnalités peuvent finalement vous aider à améliorer la qualité et le SEO de vos articles de blog. Pour plus de détails, vous pouvez consulter notre critique complète d'AIOSEO.

D'autres conseils pour améliorer le classement de vos articles de blog incluent l'utilisation de catégories et de tags, l'amélioration de la lisibilité, l'ajout d'une méta-description et l'utilisation de contenu visuel comme des vidéos et des images dans vos articles.

Pour en savoir plus, vous pouvez consulter notre guide pour débutants sur les conseils pour optimiser vos articles de blog.

Nous espérons que cet article vous a aidé à apprendre comment afficher des articles aléatoires dans WordPress. Vous voudrez peut-être aussi consulter notre guide pour débutants sur comment réorganiser facilement les articles dans WordPress et notre tutoriel sur la création d'un article privé dans WordPress.

Si cet article vous a plu, abonnez-vous à notre chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous retrouver sur Twitter et Facebook.

Avis : Notre contenu est financé par nos lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons percevoir une commission. Voir comment WPBeginner est financé, pourquoi c'est important et comment vous pouvez nous soutenir. Voici notre processus éditorial.

La boîte à outils WordPress ultime

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tout professionnel devrait posséder !

Interactions des lecteurs

35 CommentsLeave a Reply

  1. J'ai essayé plusieurs méthodes pour afficher des publications aléatoires, mais aucune n'a aussi bien fonctionné que cette méthode de requête personnalisée. Ce tutoriel est facile à comprendre et j'adore la façon dont vous avez fourni des exemples et des extraits de code pour illustrer le processus. Votre expertise m'a fait gagner tellement de temps et m'a épargné beaucoup de frustration. Continuez à partager vos connaissances avec nous !

  2. Si je comprends bien, le code est sans les images mises en avant des publications. Y a-t-il des options avec le code pour afficher également les publications avec des images mises en avant ?

    • Vous pourriez vouloir jeter un œil aux dernières publications du blog dans l'éditeur de blocs pour cela.

      Admin

      • Merci pour le conseil. Oui, cela me convient. J'utilise Elementor et occasionnellement Seed Prod. Comme je n'utilise jamais Gutenberg, cette option ne m'est jamais venue à l'esprit. Je ne savais tout simplement pas que Gutenberg avait un tel bloc. Merci pour l'astuce.

  3. Mes publications épinglées apparaissent toujours dans mes publications aléatoires. Y a-t-il un moyen d'exclure les publications épinglées de ce code ?

    • Pour y parvenir, nous vous recommandons d'utiliser le plugin de la deuxième méthode plutôt que de modifier le code.

      Admin

  4. Existe-t-il un moyen simple de mettre en cache les résultats pendant une certaine période au lieu de les randomiser à chaque fois ? Peut-être comme rafraîchir une fois toutes les 24 heures pour réduire la charge sur les appels à la base de données à chaque fois ?

    • Pour cette fonctionnalité, vous devriez vérifier auprès du support du plugin si elle est disponible.

      Admin

  5. S'il vous plaît, j'ai essayé d'ajouter le shortcode à un endroit spécifique de mon site web, pas à l'intérieur de la publication en PHP, mais la section de publication aléatoire ne s'est pas affichée, seulement mon texte « [wpb-random-posts] ».

    Que dois-je faire ?

    • Lorsque vous utilisez l'éditeur de blocs, vous devez vous assurer que vous l'ajoutez à l'aide d'un bloc de shortcode.

      Admin

  6. Merci, le code fonctionne très bien. J'ai changé la première page de mon site WordPress en index.html, que dois-je faire pour exécuter [wpb-random-posts] sur ma page html ? Mon anglais est un peu faible, j'espère que vous me comprenez.

    • Vous auriez besoin que la page soit une page WordPress pour qu'un shortcode WordPress fonctionne.

      Admin

  7. Comment vous y prendriez-vous pour styliser cela ? Je suis confus quant à la façon dont je contrôlerais la conception de ceci, je n'ai jamais travaillé avec le style PHP.

    • Cela dépendrait du style que vous souhaitez ajouter pour savoir ce qui doit être fait. Vous pouvez ajouter une classe dans le code HTML pour avoir quelque chose à cibler.

      Admin

  8. Merci pour cet article utile.

    J'ai une question : les pages de mon site WordPress incluent une barre latérale avec un widget d'extraits de publication aléatoire.

    Le problème est que Google indexe les pages et « voit » les extraits de publication aléatoires comme du contenu pour la page. Ainsi, dans la recherche Google, une page peut apparaître comme correspondant à un terme de recherche uniquement parce qu'un des extraits de publication aléatoires sur la page correspondait au terme (et non au contenu principal de la page).

    Mais, lorsqu'un utilisateur clique sur le lien dans les résultats de recherche Google, il verra la page avec un ensemble différent d'extraits de publication aléatoires dans la barre latérale, et non l'extrait de publication avec le texte correspondant. Cela leur semblera donc une mauvaise recherche.

    Idéalement, j'aimerais exclure les extraits de publication aléatoires de l'index Google, c'est-à-dire les masquer à Google, mais cela ne semble pas possible (?).

    Si vous avez des suggestions, je vous en serais reconnaissant ! Merci.

  9. J'ai essayé ceci et cela a détruit mon site, comment puis-je réinitialiser cela ?
    Erreur http 500
    S'il vous plaît, aidez-moi
    Merci

    Jun

  10. Merci mille fois pour le partage. J'utilisais un autre plugin pour les publications aléatoires qui ne fonctionne plus. Puis j'ai trouvé votre site et j'ai installé le plugin. Il fonctionne à merveille.

  11. Bonjour, et merci pour ce tutoriel utile !
    Pouvez-vous me dire quel serait le morceau de code à ajouter pour afficher des articles aléatoires d'une catégorie spécifique ? Mon thème n'affiche pas de barre latérale, je ne peux donc pas utiliser le plugin et il affiche déjà des articles aléatoires sous chaque article, mais des articles de toutes les catégories y sont inclus et affichés. J'ai essayé de vérifier le code du thème et d'ajouter 'post_category' => 'nom-de-la-catégorie', mais cela ne fonctionne pas. Une idée ?

  12. Salut ! Je voulais juste demander ce qu'il adviendrait si je voulais changer un article aléatoire chaque semaine ou à tout moment. Par exemple, j'affiche un ensemble d'articles aléatoires, il ne changera pas avant 7 jours ou à tout moment. Merci !

  13. Merci beaucoup, j'ai pu afficher des publications aléatoires. J'ai changé le nombre de publications à 1 pour afficher 1 publication aléatoire. Y a-t-il une meilleure façon de faire ?
    Je voudrais également savoir comment utiliser une variable au lieu du type de publication et en saisir une là où je place le shortcode, par exemple – [wpb-random-posts(‘post’)].
    Comment puis-je y parvenir ??

  14. Définir les articles sur `orderby` => ‘rand’ est une demi-mesure. Bien sûr, l'article s'affiche ‘aléatoirement’, mais comme DI SEKITAR l'a mentionné ci-dessus, à quoi sert d'afficher un article aléatoire s'il s'agit toujours du même article aléatoire chaque fois que quelqu'un visite le site ?

  15. Désolé, mais la chaîne ne fonctionnait pas et je l'ai juste rendue globale et maintenant ça marche bien.

    global $string;

  16. Merci pour ce super tutoriel. Y a-t-il un moyen d'obtenir le shortcode puis d'afficher les articles aléatoires sous le contenu d'une page au lieu de la barre latérale ??

  17. JAYKAY

    Pour exclure l'article actuel, ajoutez

    ‘post__not_in’ => array(get_the_id())

    à la requête.

    Vos arguments seront donc maintenant :

    $args = array( 'post_type' => 'post', 'orderby' => 'rand', 'posts_per_page' => 5, 'post__not_in' => array(get_the_id()), );

  18. des informations vraiment cool, j'ai essayé d'utiliser le plugin que vous avez mentionné, mais j'ai une grosse question.

    Comment faire en sorte que les articles aléatoires soient différents pour chaque visiteur ou appareil qui visite mon site ?

    parce que j'essaie de visiter mon site en utilisant un autre ordinateur portable et un smartphone, mais la publication aléatoire de ces 2 appareils est la même.

  19. Bonjour,

    Advanced Random Posts Widget est un très bon plugin, mais j'ai un problème.
    Comment pourriez-vous exclure le message actuel/actif lorsque vous affichez un message aléatoire ?
    Est-il possible de corriger cela ?

    Le problème est le même avec le code de la méthode 2.

  20. En tant que débutant, quelle liste de matériel me faudrait-il pour apprendre WordPress ?

    • Un PC, le WiFi et de la détermination. C'est tout ce dont vous avez besoin pour apprendre n'importe quoi de nos jours.

  21. merci pour ça. j'y pensais toujours, puisque par défaut les derniers posts sont visibles sur la page d'accueil elle-même. Merci pour ça, j'utiliserai certainement ce plugin

Laisser un commentaire

Merci d'avoir choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.