Vous souhaitez ajouter du contenu à vos flux RSS WordPress ?
Les flux RSS WordPress affichent le contenu de votre publication récente. Cependant, par défaut, il n'existe aucune option permettant de personnaliser ce contenu pour les utilisateurs de votre flux RSS.
Dans cet article, nous allons vous montrer comment ajouter facilement du contenu et manipuler complètement vos flux RSS WordPress.
Voici un bref aperçu des éléments que nous aborderons dans cet article :
Le moyen le plus simple d’ajouter du contenu personnalisé à vos flux RSS WordPress consiste à utiliser le plugin All in One SEO. C’est le meilleur plugin SEO WordPress du marché et vous permet d’optimiser facilement le référencement de votre site internet.
La première chose que vous devez faire est d’installer et d’activer le plugin All in One SEO. Pour plus de détails, consultez notre guide étape par étape sur la façon d'installer un plugin WordPress.
Lors de l'activation, vous serez invité à configurer le plugin. Suivez simplement les instructions à l'écran ou consultez notre guide sur la configuration de All in One SEO.
Après cela, vous devez visiter la page All in One SEO » Paramètres généraux et passer à l'onglet Contenu RSS.
À partir de là, vous pouvez ajouter le contenu que vous souhaitez afficher avant et après chaque élément de flux RSS. Vous pouvez utiliser des balises intelligentes pour ajouter des liens et d'autres métadonnées au contenu personnalisé.
Vous pouvez également utiliser du HTML de base pour formater votre contenu personnalisé comme vous le souhaitez.
Une fois que vous êtes satisfait des modifications, n'oubliez pas de cliquer sur le bouton Enregistrer les modifications.
All in One SEO ajoutera désormais votre contenu personnalisé à chaque élément de flux RSS.
La première méthode mentionnée ci-dessus est le moyen le plus simple d’ajouter du contenu personnalisé à vos flux RSS WordPress. Cependant, il ajoute du contenu à tous les éléments de votre flux WordPress.
Que se passe-t-il si vous souhaitez ajouter du contenu à des publications spécifiques, des publications dans des catégories sélectionnées ou afficher des métadonnées personnalisées dans votre flux RSS ?
Ces prochaines étapes vous aideront à ajouter du contenu de manière flexible à votre flux RSS à l'aide d'extraits de code personnalisés. Ce n'est pas recommandé aux débutants.
Vous pouvez ajouter ces extraits de code directement au fichier function.php de votre thème ou en utilisant un plugin WordPress spécifique au site. Cependant, nous vous recommandons d’utiliser le plugin WPCode car c’est le moyen le plus simple d’ajouter du code personnalisé à WordPress sans casser votre site.
Il inclut même plusieurs extraits RSS dans sa bibliothèque activables en quelques clics.
Installez et activez simplement le plugin WPCode Free en suivant les instructions de notre guide sur la façon d'installer un plugin WordPress.
Essayons quelques exemples d’ajout manuel de contenu personnalisé dans les flux RSS WordPress.
Les champs personnalisés vous permettent d'ajouter des métadonnées supplémentaires à vos publications et pages WordPress. Cependant, ces métadonnées ne sont pas incluses par défaut dans les flux RSS.
Voici un extrait que vous pouvez utiliser pour récupérer et afficher les données de champs personnalisés dans votre flux RSS WordPress.
function wpb_rsstutorial_customfield($content) {
global $wp_query;
$postid = $wp_query->post->ID;
$custom_metadata = get_post_meta($postid, 'my_custom_field', true);
if(is_feed()) {
if($custom_metadata !== '') {
// Display custom field data below content
$content = $content."<br /><br /><div>".$custom_metadata."</div>
";
}
else {
$content = $content;
}
}
return $content;
}
add_filter('the_excerpt_rss', 'wpb_rsstutorial_customfield');
add_filter('the_content', 'wpb_rsstutorial_customfield');
Ce code vérifie d'abord si le champ personnalisé contient des données et le flux RSS est affiché. Après cela, il ajoute simplement la variable globale de contenu et ajoute des données de champ personnalisées sous le contenu.
Souhaitez-vous afficher du texte supplémentaire au titre de certains articles dans votre flux RSS ? Peut-être souhaitez-vous faire la distinction entre les articles réguliers et les publications invitées ou sponsorisées.
Voici comment ajouter du contenu personnalisé pour publier des titres dans votre flux RSS.
Exemple 1 : Ajout de données provenant de champs personnalisés au titre de la publication du flux RSS
Tout d’abord, vous souhaiterez enregistrer le contenu que vous souhaitez afficher en tant que champ personnalisé. Par exemple, vous pouvez ajouter des champs personnalisés guest_post ou sponsored_post.
Après cela, vous pouvez ajouter le code suivant à votre site Web.
function wpb_rsstutorial_addtitle($content) {
global $wp_query;
$postid = $wp_query->post->ID;
$gpost = get_post_meta($postid, 'guest_post', true);
$spost = get_post_meta($postid, 'sponsored_post', true);
if($gpost !== '') {
$content = 'Guest Post: '.$content;
}
elseif ($spost !== ''){
$content = 'Sponsored Post: '.$content;
}
else {
$content = $content;
}
return $content;
}
add_filter('the_title_rss', 'wpb_rsstutorial_addtitle');
Ce code recherche simplement les champs personnalisés. S'ils ne sont pas vides, la valeur du champ personnalisé est ajoutée au titre de la publication dans votre flux RSS.
Exemple 2 : ajout d'un nom de catégorie au titre de la publication dans le flux RSS
Pour cet exemple, nous afficherons le nom de la catégorie dans le titre du message.
Ajoutez simplement le code suivant à votre site Web :
function wpb_rsstutorial_titlecat($content) {
$postcat = "";
foreach((get_the_category()) as $cat) {
$postcat .= ' ('.$cat->cat_name . ')';
}
$content = $content.$postcat;
return $content;
}
add_filter('the_title_rss', 'wpb_rsstutorial_titlecat');
Désormais, il affichera les catégories ainsi que les titres des articles dans le flux RSS. Par exemple, « Meilleurs nouveaux restaurants de la région de la Baie (Actualités) (Voyages) », où Actualités et Voyages sont des catégories.
Supposons maintenant que vous souhaitiez ajouter du contenu personnalisé, mais uniquement pour les publications classées sous des balises ou des catégories spécifiques.
Le code suivant vous aidera à ajouter facilement du contenu aux publications classées dans des catégories et balises spécifiques.
function wpb_rsstutorial_taxonomies($content) {
if( is_feed() ){
// Check for posts filed under these categories
if ( has_term( array( 'travel', 'news' ), 'category' ) ) {
$content = $content."<br /><br />For special offers please visit our website";
}
}
return $content;
}
add_filter('the_excerpt_rss', 'wpb_rsstutorial_taxonomies');
add_filter('the_content', 'wpb_rsstutorial_taxonomies');
Vous pouvez modifier ce code pour cibler les balises ainsi que toute taxonomie personnalisée. Voici un exemple de ciblage de balises spécifiques :
function wpb_rsstutorial_taxonomies($content) {
if( is_feed() ){
// Check for posts filed under these categories
if ( has_term( array( 'holidays', 'blackfriday' ), 'post_tag' ) ) {
$content = $content."<br /><br />For special offers please visit our website";
}
}
return $content;
}
add_filter('the_excerpt_rss', 'wpb_rsstutorial_taxonomies');
add_filter('the_content', 'wpb_rsstutorial_taxonomies');
Par défaut, votre flux RSS WordPress n'affiche pas les images en vedette pour les publications. Vous pouvez facilement les ajouter en utilisant un extrait de code inclus dans la bibliothèque de WPCode.
Accédez simplement à Extraits de code » + Ajouter un extrait, puis recherchez « rss » dans la bibliothèque. Vous pouvez ensuite survoler l'extrait nommé « Ajouter des images en vedette aux flux RSS » et cliquer sur le bouton « Utiliser l'extrait ».
Il ne vous reste plus qu'à basculer le bouton « Actif » sur la position On, puis à cliquer sur le bouton Mettre à jour. Les images en vedette ont maintenant été ajoutées à vos flux RSS.
Vous pouvez également ajouter des images en vedette à votre flux RSS en ajoutant manuellement des images en vedette à votre flux RSS :
function wpb_rsstutorial_featuredimage($content) {
global $post;
if(has_post_thumbnail($post->ID)) {
$content = '<p>' . get_the_post_thumbnail($post->ID) .
'</p>' . get_the_content();
}
return $content;
}
add_filter('the_excerpt_rss', 'wpb_rsstutorial_featuredimage');
add_filter('the_content_feed', 'wpb_rsstutorial_featuredimage');
Ce code vérifie simplement si une publication a une vignette (image en vedette) et l'affiche avec le reste du contenu de votre publication.
Les flux RSS peuvent être un outil utile pour attirer plus d’utilisateurs et maintenir l’engagement de vos abonnés existants. Voici quelques ressources qui vous aideront à optimiser davantage vos flux WordPress.
Meilleurs plugins de flux RSS WordPress
Comment corriger les erreurs du flux RSS WordPress
Conseils pour optimiser vos flux RSS WordPress
Exclure des catégories spécifiques des flux RSS
Récupérez le contenu de n'importe quel flux RSS vers votre site WordPress (blogging automatique)
Nous espérons que cet article vous a aidé à apprendre comment ajouter du contenu à vos flux RSS WordPress. Vous voudrez peut-être également consulter notre guide sur la façon d’ajouter des abonnements par courrier électronique à votre blog WordPress, ou notre sélection d’experts sur les meilleurs plugins d’annuaire d’entreprises WordPress.
Si vous avez aimé cet article, abonnez-vous à notre chaîne YouTube pour les didacticiels vidéo WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.