Comment afficher les messages récents par catégorie dans WordPress

Comment afficher les messages récents par catégorie dans WordPress / Tutoriels

Avez-vous déjà voulu mettre en valeur vos publications récentes de chaque catégorie dans votre sidebar WordPress? Récemment, un de nos utilisateurs nous a demandé un moyen simple d’afficher les publications récentes d’une catégorie spécifique dans les widgets de la barre latérale de WordPress. Dans cet article, nous verrons comment afficher les messages récents par catégorie dans la barre latérale de WordPress..

Didacticiel vidéo

Abonnez-vous à WPBeginner

Si vous n'aimez pas la vidéo ou si vous avez besoin de plus d'instructions, continuez à lire..

Il existe deux manières d'afficher les publications récentes par catégorie dans WordPress. La première méthode est assez simple et convient aux débutants, car nous allons utiliser un plugin pour afficher les posts récents par catégorie dans un widget (aucun codage nécessaire)..

La deuxième méthode utilise un extrait de code pour nos utilisateurs avancés de bricolage afin que vous puissiez afficher les publications récentes d'une catégorie spécifique sans plugin..

Le seul avantage de l'utilisation de la méthode de code est que vous ne dépendez pas d'un plugin et que vous disposez de quelques options de personnalisation supplémentaires. Toutefois, la méthode du plug-in est FACILE et propose la plupart des options de personnalisation pour satisfaire 95% des utilisateurs, telles que l'affichage des images miniatures, l'affichage de l'extrait et la longueur de l'extrait de contrôle, l'affichage de la date et du nombre de commentaires, etc..

Cela dit, voyons comment afficher des publications récentes par catégorie dans la barre latérale de WordPress avec le plugin de publication de catégorie..

Afficher les messages récents par catégorie (méthode du plugin)

La première chose à faire est d’installer et d’activer le plugin Widget Catégorie Messages..

Lors de l'activation, vous devez visiter Apparence »Widgets, là, vous remarquerez le nouveau widget Catégorie Articles dans la liste des widgets disponibles.

Il vous suffit de faire glisser le widget Messages de catégorie et de le déposer dans une barre latérale dans laquelle vous souhaitez afficher les messages récents par catégorie..

Les options du widget sont assez explicites. Vous devez d’abord fournir un titre à la section des publications de catégorie et choisir une catégorie. Après cela, vous pouvez choisir d’autres options d’affichage telles que le nombre de publications, d’extraits, d’images en vedette, etc..

Une fois que vous avez terminé, cliquez sur le bouton Enregistrer pour enregistrer les paramètres de votre widget. Vous pouvez maintenant visiter votre site pour voir les publications récentes par catégorie en action.

Afficher les messages récents par catégorie sans plugin (extrait de code)

Dans cette méthode, nous utiliserons un extrait de code pour afficher les publications récentes d'une catégorie..

Vous devez d’abord ajouter ce code dans le fichier functions.php de votre thème ou dans un plugin spécifique au site..

 function wpb_postsbycategory () // la requête $ the_query = new WP_Query (array ('category_name' => 'annonces', 'posts_per_page' => 10)); // La boucle si ($ the_query-> have_posts ()) $ string. = '
    '; while ($ the_query-> have_posts ()) $ the_query-> the_post (); if (has_post_thumbnail ()) $ string. = '
  • '; $ string. = ''. get_the_post_thumbnail ($ post_id, array (50, 50)). get_the_title (). '
  • '; else // si aucune image sélectionnée n'est trouvée $ string. = '
  • '. get_the_title (). '
  • '; else // pas de publication $ string. = '
'; return $ string; / * Restaure les données de post d'origine * / wp_reset_postdata (); // Ajouter un shortcode add_shortcode ('categoryposts', 'wpb_postsbycategory'); // Activer les shortcodes dans les widgets de texte add_filter ('widget_text', 'do_shortcode');

Assurez-vous de remplacer 'annonces' avec votre propre slug de catégorie.

Ce code demande simplement à WordPress de récupérer 10 publications d'une catégorie spécifique. Il affiche ensuite les articles dans une liste à puces. Si une publication a une image sélectionnée (vignette de publication), elle sera également affichée..

Au final, nous avons créé un shortcode 'categoryposts' et activé shortcode dans les widgets de texte.

Il existe trois manières d'afficher les publications récentes par catégorie à l'aide de cet extrait de code..

Tout d'abord, vous pouvez simplement coller le code suivant n'importe où dans l'emplacement de votre fichier de modèle souhaité (tel que footer.php, single.php, etc.).

 

Les deuxième et troisième méthodes reposent sur l'utilisation du shortcode dans la zone du widget ou dans vos publications / pages..

Il suffit de visiter Apparence »Widgets et ajoutez un widget de texte à votre barre latérale. Ajouter ensuite [categoryposts] shortcode dans le widget texte et enregistrez-le. Vous pouvez maintenant prévisualiser votre site Web pour voir les publications récentes par catégorie dans la barre latérale..

Si vous souhaitez afficher les publications récentes par catégories sur des publications ou des pages spécifiques, collez simplement le shortcode dans la zone de contenu de la publication..

Par défaut, votre liste peut ne pas sembler très bonne. Vous devrez utiliser CSS pour styliser la liste des publications de la catégorie. Vous pouvez utiliser le code ci-dessous comme point de départ dans la feuille de style de votre thème ou de votre thème enfant..

 ul.postsbycategory list-style-type: none;  .postsbycategory img float: left; rembourrage: 3px; marge: 3px; bordure: 3px solide #EEE;  

C’est tout, nous espérons que cet article vous a aidé à afficher les messages récents par catégorie dans la barre latérale de WordPress. Vous pouvez également vouloir vérifier ces hacks et plugins de la catégorie les plus recherchés pour 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 Google+.