Vous souhaitez ajouter du contenu à vos flux RSS WordPress ?
Par défaut, les flux RSS WordPress affichent le contenu de votre publication récente et il n’y a pas d’option pour 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.
Ajouter du contenu personnalisé aux flux RSS WordPress (méthode simple)
Le moyen le plus simple d’ajouter du contenu personnalisé à vos flux RSS WordPress consiste à utiliser le SEO tout en un pour WordPress brancher. C’est le meilleur plugin SEO WordPress sur le marché et vous permet d’optimiser facilement le référencement de votre site Web.
La première chose que vous devez faire est d’installer et d’activer le SEO tout en un pour WordPress brancher. 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 pour WordPress.
Après cela, vous devez visiter SEO tout en un » Paramètres généraux page et passez à l’onglet Contenu RSS.
De là, vous pouvez ajouter du contenu que vous souhaitez afficher avant et après chaque élément du flux RSS. Vous pouvez utiliser des balises actives pour ajouter des liens et d’autres métadonnées au contenu personnalisé.
Vous pouvez également utiliser le 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 du flux RSS.
Ajouter du contenu au flux RSS WordPress à l’aide de code
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 le contenu à tous les éléments de votre flux WordPress.
Et si vous vouliez ajouter du contenu à des publications spécifiques, des publications dans certaines catégories ou afficher des métadonnées personnalisées dans votre flux RSS ?
Ces prochaines étapes vous aideront à ajouter de manière flexible du contenu à votre flux RSS à l’aide d’extraits de code personnalisés.
Vous pouvez ajouter ces extraits de code à votre site Web à l’aide du plug-in personnalisé Code Snippets, via le fichier functions.php ou un plug-in WordPress spécifique au site.
Essayons quelques exemples d’ajout manuel de contenu personnalisé dans les flux RSS WordPress.
1. Ajouter des données d’un champ personnalisé à votre flux RSS WordPress
Les champs personnalisés vous permettent d’ajouter des métadonnées supplémentaires à vos articles 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 des données de champ personnalisées 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 s’affiche. Après cela, il ajoute simplement la variable globale de contenu et ajoute des données de champ personnalisées sous le contenu.
2. Ajout de texte supplémentaire aux titres de publication dans RSS
Souhaitez-vous afficher un texte supplémentaire au titre de certains messages 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 vous pouvez ajouter du contenu personnalisé pour publier des titres dans votre flux RSS.
Exemple 1 : Ajout de données à partir de champs personnalisés au titre de la publication du flux RSS
Tout d’abord, vous souhaitez 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, il ajoute la valeur du champ personnalisé au titre du message dans votre flux RSS.
Exemple 2 : Ajouter le nom de la catégorie au titre du message 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');
Maintenant, il affichera les catégories ainsi que les titres des publications dans le flux RSS. Par exemple, « Top New Restaurants in Bay Area (News) (Travel) » où News et Travel sont des catégories.
3. Ajoutez du contenu personnalisé aux publications avec des balises ou des catégories spécifiques
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 des 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 toutes les taxonomies personnalisées. 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');
4. Ajouter une image en vedette au flux RSS
Par défaut, votre flux RSS WordPress n’affiche pas les images en vedette pour les publications. Vous pouvez changer cela 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 un message a une vignette (image en vedette) et l’affiche avec le reste du contenu de votre message
Ressources bonus sur la personnalisation des flux RSS WordPress
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 réparer les erreurs de 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 sur votre site WordPress (blogging automatique)
Nous espérons que cet article vous a aidé à apprendre comment ajouter du contenu à vos flux RSS WordPress. Vous pouvez également consulter nos articles sur la façon d’ajouter des abonnements par e-mail à votre blog WordPress et d’obtenir plus de trafic gratuit sur votre site Web.