Comment afficher les publications récentes sous forme de liste déroulante dans WordPress

Comment afficher les publications récentes sous forme de liste déroulante dans WordPress / Des thèmes

Vous êtes probablement familier avec le widget Catégorie dans WordPress. Récemment, un de nos lecteurs nous a demandé s'il était également possible d'afficher les messages récents dans un menu déroulant. Dans cet article, nous allons vous montrer comment afficher les publications récentes sous forme de liste déroulante dans WordPress..

Pourquoi et qui a besoin de messages récents dans le menu déroulant?

WordPress est livré avec un widget intégré de publications récentes que vous pouvez ajouter à n’importe quelle barre latérale ou zone prête pour le widget..

Ce widget affiche simplement une liste de publications récentes et vous pouvez choisir le nombre de publications que vous souhaitez afficher. Mais si vous souhaitez afficher plus de 5 à 10 messages, la liste prendra beaucoup de place dans votre barre latérale..

Certains utilisateurs de WordPress peuvent avoir besoin d'un moyen compact d'afficher des publications récentes. Dans ce cas, l'utilisation de menus déroulants ou de listes réductibles peut vous aider à économiser de l'espace..

Examinons différentes façons d'afficher les publications récentes sous forme de menu déroulant dans WordPress..

Afficher les publications récentes de WordPress dans un menu déroulant simple (code manuel)

Cette méthode utilise la fonction intégrée wp_get_recent_posts une fonction. Tout ce que vous avez à faire est de copier et coller le code suivant dans le fichier functions.php de votre thème ou dans un plugin spécifique au site..

 function wpb_recentposts_dropdown () $ string. = 'Sélectionnez une publication'; $ args = array ('numberposts' => '5', 'post_status' => 'publish'); $ recent_posts = wp_get_recent_posts ($ args); foreach ($ recent_posts as $ recent) $ string. = ''. $ recent ["post_title"]. ' ';  $ string. = 'var urlmenu = document.getElementById ("rpdropdown"); urlmenu.onchange = function () window.open (this.options [this.selectedIndex] .value, "_self"); ; '; return $ string;  add_shortcode ('rp_dropdown', 'wpb_recentposts_dropdown'); add_filter ('widget_text', 'do_shortcode'); 

Maintenant, vous pouvez utiliser le shortcode [rp_dropdown] dans votre article WordPress, vos pages et vos widgets de texte. Il ressemblera à ceci:

Ajout de publications récentes réductibles à l'aide d'un plugin

La méthode ci-dessus répertorie simplement vos publications récentes sous forme de liste déroulante. Une autre façon d'économiser de l'espace consiste à ajouter une liste rédigée de publications récentes, qui se développe lorsque l'utilisateur clique dessus..

La première chose à faire est d’installer et d’activer le plugin Collapse-O-Matic. Cela fonctionne par défaut, et vous n'avez aucun paramètre à configurer..

Le plugin vous permet simplement d'afficher n'importe quoi dans un menu réductible à l'aide d'un shortcode.

Avant d'utiliser ce plug-in, nous avons besoin d'un moyen d'afficher facilement les publications récentes où que vous soyez. Ajoutez simplement ce code au fichier functions.php de votre thème ou à un plugin spécifique au site..

 fonction wpb_recentposts () $ string. = '
    '; $ args = array ('numberposts' => '5', 'post_status' => 'publish'); $ recent_posts = wp_get_recent_posts ($ args); foreach ($ recent_posts as $ recent) $ string. = '
  • '. $ recent ["post_title"]. '
  • '; $ string. = '
'; return $ string; add_shortcode ('recentposts', 'wpb_recentposts'); add_filter ('widget_text', 'do_shortcode');

Ce code vous permet simplement d’afficher une liste des publications récentes en utilisant le shortcode. [Messages récents].

Nous allons maintenant ajouter notre shortcode dans le shortcode Collapse-O-Matic pour créer une liste réductible de publications récentes..

Ajoutez simplement le shortcode comme ceci:

[développer] [articles récents] [/ développer]

Vous pouvez ajouter ce shortcode dans un widget texte, des publications ou des pages de votre site WordPress. Voici à quoi cela ressemblait sur notre site de test.

C’est tout, nous espérons que cet article vous a aidé à afficher les publications récentes sous forme de liste déroulante dans WordPress. Vous pouvez également vouloir voir ces 6 conseils pour créer un calendrier éditorial Killer dans WordPress.

Si vous avez aimé cet article, abonnez-vous à nos tutoriels vidéo sur la chaîne YouTube pour WordPress. Vous pouvez aussi nous trouver sur Twitter et Facebook.