WordPress : Afficher les derniers articles d'un site (par catégorie) sur les pages d'un autre site

Questions et réponsesSujet : WordPressWordPress : Afficher les derniers articles d'un site (par catégorie) sur les pages d'un autre site
Question posée par Bigue Niqueadminil y a 6 mois
1 Réponses
Best Answer
Bigue Niqueadmina proposé une réponse il y a 2 semaines

Depuis la version 5.3 de WordPress, celui-ci fournit un widget et un bloc FluxRSS ») natif dans la section Widgets de l’éditeur de blocs qui permet d’afficher les dernières entrées d’un flux RSS. Ça marche, mais c’est plutôt limité. Pas d’images. Pas de contrôle sur la durée du cache (celui-ci doit durer 12 heures !). Donc c’est un peu de la marde. C’est de ce bloc dont je me servais sur la page principale de Radio Fiat+⁄-Lux pour afficher les dernières actualités locales, sourcées depuis les catégories de Fiat+⁄-Lux Presse (Québec, Ville de Québec, Montréal) — du moins jusqu’à aujourd’hui.

C’est effectivement aujourd’hui que j’ai pris le temps de me pencher sur ce petit problème. Une recherche sommaire pour « RSS widget » sur wordpress.org/plugins m’a permis d’isoler rapidement 2 plugins gratuits capables de faire la job :

  • RSS Aggregator by Feedzy – Powerful WP Autoblogging and News Aggregator
    J’avais déjà testé ce plugin pour ces capacités d’aggrégation (ie. publier les articles d’un — ou plusieurs — flux RSS externes) avant d’y préférer FeedWordPress pour quelque raison, mais cette fois c’est ses fonctionnalités de bloc et le widget qui nous intéressent.
  • WordPress RSS Feed Retriever
    Cette extension minimale qui permet de produire une liste non-ordonnée des dernières entrées d’un flux RSS où tu veux (page, article, widget texte…) via un simple shortcode. Pas de styles, pas d’UI, rien, le strict minimum. C’est probablement la meilleure option, si t’es prête à ajouter quelques règles CSS pour fine-tuner le résultat, ce que tu finiras probablement par faire avec n’importe quelle solution de toute façon.

La première option équivaut un peu à installer une usine à saucisse pour un seul paquet de saucisse, mais bon. J’avais envie d’une solution rapide qui ferait le travail sans trop avoir à plonger dans l’inspecteur de code. Et il s’avère que ça marche parfaitement. On peut définir directement dans les paramètres du bloc la taille de l’image, une image par défaut si l’entrée n’a pas d’image, les métadonnées à afficher, le nombre de caractères du titre et de l’extrait et si celui-ci est s’affiche ou non. Le résultat étant satisfaisant, j’ai même pas pris la peine de tester la seconde extension. Constatez vous-même le résultat sur Radio Fiat+⁄-Lux.

Flux RSS par catégorie (WordPress)
Rien n’est plus simple : naviguez simplement sur la page d’archive de la catégorie de votre site WordPress. Copiez l’URL de la page et ajoutez `feed/` à la fin. Vous tenez l’URL du flux RSS de cette catégorie. Note : vous pouvez modifier les paramètres des flux RSS de votre site dans Réglages > Lecture (dans l’admin WordPress).

Comment je fais pour avoir des images dans mon flux RSS ?
Ha ! Ça, c’est une autre question !