Tutoriels WordPress de confiance, quand vous en avez le plus besoin.
Guide du débutant pour WordPress
WPB Cup
25 millions+
Sites web utilisant nos plugins
16+
Années d'expérience WordPress
3000+
Tutoriels WordPress par des experts

Comment ajouter des types de publication personnalisés à votre flux RSS principal WordPress

Par défaut, le flux RSS de WordPress n'affiche que vos articles de blog récents. Cependant, si vous utilisez des types de publication personnalisés pour d'autres contenus, vous voudrez peut-être les inclure dans votre flux RSS principal également.

Les types de publication personnalisés vous permettent d'étendre votre contenu au-delà des articles et des pages classiques, offrant une plus grande flexibilité dans ce que vous partagez. Les afficher dans votre flux RSS est important pour que vos abonnés ne manquent aucune mise à jour précieuse.

Chez WPBeginner, nous utilisons des types de publication personnalisés pour organiser notre contenu plus efficacement. Nous les avons également ajoutés à notre flux RSS pour faciliter la découverte de tout notre contenu en un seul endroit. Cette approche nous a aidés à rationaliser l'expérience utilisateur et à accroître la visibilité.

Dans cet article, nous vous montrerons comment ajouter facilement des types de publication personnalisés à votre flux RSS principal WordPress.

Ajouter des types de publication personnalisés à votre flux RSS WordPress principal

Pourquoi ajouter des types de publication personnalisés au flux RSS principal dans WordPress ?

Par défaut, WordPress est livré avec deux types de contenu couramment utilisés : les articles et les pages. Cependant, vous pouvez également créer des types de publication personnalisés pour ajouter d'autres types de contenu si nécessaire.

Par exemple, un site d'avis de films peut vouloir créer un type de publication personnalisé en utilisant des taxonomies personnalisées adaptées à ce type de contenu particulier.

Aperçu du type de publication personnalisé

Désormais, vos types de publication personnalisés peuvent avoir leur propre flux RSS, auquel les utilisateurs peuvent accéder en ajoutant /feed/ à la fin de l'URL de l'archive du type de publication personnalisé.

https://example.com/custom-post-type/feed/
https://example.com/movies/feed/

Cependant, ces flux de types de publication personnalisés ne sont pas facilement découvrables.

Par exemple, lorsqu'un utilisateur saisit l'URL de votre site Web dans son lecteur de flux, seule l'option d'abonnement à votre flux WordPress RSS principal lui sera proposée, et les types de publication personnalisés n'y figureront pas.

Lecteur de flux affichant le flux RSS principal en haut

En ajoutant ces types de publication à votre flux RSS, vous facilitez l'abonnement des utilisateurs à tout le contenu de votre site WordPress.

De plus, cela peut également aider à améliorer le SEO de votre site Web en permettant aux moteurs de recherche d'indexer les types de publication personnalisés dans le flux RSS principal.

Cela étant dit, voyons comment ajouter facilement un type de publication personnalisé à votre flux RSS WordPress principal. Nous couvrirons deux méthodes, vous pouvez donc utiliser les liens ci-dessous pour accéder à la méthode que vous souhaitez utiliser :

Méthode 1 : Ajouter tous les types de publication personnalisés à votre flux RSS WordPress

Cette méthode est pour vous si vous souhaitez ajouter tous les types de publication personnalisés à votre flux RSS WordPress.

Si vous utilisez un plugin e-commerce comme WooCommerce, alors l'utilisation de cette méthode vous permettra également d'inclure le type de publication personnalisé du produit dans le flux RSS principal.

Vous pouvez facilement le faire en ajoutant du code personnalisé au fichier functions.php de votre thème.

Cependant, gardez à l'esprit que la moindre erreur lors de la saisie du code peut rendre votre site Web inaccessible.

C'est pourquoi nous vous recommandons d'utiliser WPCode pour ajouter du code à votre site web. C'est le meilleur plugin de snippets de code personnalisé sur le marché et c'est le moyen le plus simple d'ajouter du code personnalisé sans casser votre site.

Tout d'abord, vous devez installer et activer le plugin gratuit WPCode. Pour plus d'instructions, consultez notre guide pour débutants sur comment installer un plugin WordPress.

Note : Le plugin gratuit WPCode est tout ce dont vous avez besoin pour ce tutoriel. Cependant, la mise à niveau vers le plugin WPCode premium vous donnera accès à une bibliothèque de snippets basée sur le cloud, à une logique conditionnelle intelligente, à des révisions de code, et plus encore.

Après l'activation, accédez à la page Snippets de code » + Ajouter un snippet depuis la barre latérale d'administration de WordPress.

À partir de là, cliquez sur le bouton « Utiliser un snippet » sous l'option « Ajouter votre code personnalisé (Nouveau snippet) ».

Ajouter un nouvel extrait

Cela vous mènera à la page « Créer un extrait personnalisé », où vous pourrez commencer par taper un nom pour l'extrait de code.

Après cela, sélectionnez simplement « Snippet PHP » comme « Type de code » dans le menu déroulant à droite.

Choisissez PHP comme type de code pour le code du type de publication personnalisé

Ensuite, vous devez copier et coller le code suivant dans la boîte « Aperçu du code ».

Ce code vous permettra d'ajouter tous les types de publication publiquement disponibles à votre flux RSS principal de WordPress.

function myfeed_request($qv) {
if (isset($qv['feed']))
$qv['post_type'] = get_post_types();
return $qv;
}
add_filter('request', 'myfeed_request');

Une fois que vous avez fait cela, faites simplement défiler vers le bas jusqu'à la section « Insertion » et choisissez « Insertion automatique » comme méthode d'insertion.

Maintenant, le code sera automatiquement exécuté sur votre site Web une fois que vous aurez activé et enregistré le snippet.

Choisir une méthode d'insertion

Après cela, faites défiler vers le haut de la page et basculez le commutateur « Inactif » sur « Actif ».

Enfin, cliquez simplement sur le bouton « Enregistrer le snippet » pour enregistrer et exécuter le code personnalisé sur votre site Web.

Enregistrer un extrait pour ajouter un type d'article personnalisé au flux RSS WordPress

Tous les types de publication personnalisés seront maintenant ajoutés à votre flux RSS principal de WordPress.

Pour vous assurer que votre code fonctionne, vous pouvez vérifier votre flux RSS en visitant un lecteur de flux.

Pour ce tutoriel, nous utiliserons Feedly, qui est un outil en ligne qui permet aux utilisateurs d'ajouter des flux RSS et des sites Web à leur compte Feedly, d'organiser facilement leur contenu et de recevoir des mises à jour en temps réel.

Une fois que vous y êtes, tapez simplement l'URL de votre site Web sous l'option « Suivre vos sites Web préférés ».

Le contenu du type de publication personnalisé sera maintenant affiché dans votre flux RSS WordPress.

Vérifier le flux RSS WordPress

Méthode 2 : Ajouter un type de publication personnalisé spécifique dans le flux RSS WordPress

Si vous souhaitez ajouter un type de publication personnalisé spécifique au flux RSS principal de WordPress, alors cette méthode est faite pour vous.

Pour ce faire, vous devrez ajouter du code personnalisé au fichier functions.php de votre thème. Mais gardez à l'esprit que la moindre erreur lors de la saisie du code peut faire planter votre site web.

C'est pourquoi nous vous recommandons plutôt d'utiliser WPCode. C'est le plugin d'extraits de code WordPress numéro 1 sur le marché. L'utilisation de WPCode est le moyen le plus simple et le plus sûr d'ajouter du code personnalisé à votre site WordPress.

Tout d'abord, vous devez installer et activer le plugin gratuit WPCode. Pour plus d'instructions, consultez notre guide pour débutants sur comment installer un plugin WordPress.

Note : Vous pouvez utiliser le plugin gratuit WPCode pour ce tutoriel. Cependant, la mise à niveau vers le plugin premium WPCode vous donnera accès à une bibliothèque d'extraits de code basée sur le cloud, à une logique conditionnelle intelligente, à des révisions de code, et plus encore.

Une fois le plugin activé, visitez la page Extraits de code » + Ajouter un extrait depuis la barre latérale d'administration de WordPress.

À partir de là, cliquez sur le bouton « Utiliser l'extrait » sous l'option « Ajouter votre code personnalisé (Nouvel extrait) ».

Ajouter un nouvel extrait

Vous serez maintenant dirigé vers la page « Créer un extrait personnalisé », où vous pourrez commencer par taper un nom pour votre extrait de code.

Ce nom ne sera affiché nulle part et sert uniquement à des fins d'identification.

Ensuite, choisissez l'option « Extrait PHP » dans le menu déroulant « Type de code » sur la droite.

PHP comme type de code pour le code du type de publication personnalisé spécifique

Une fois que vous avez fait cela, copiez et collez le code suivant dans la boîte « Aperçu du code ».

function myfeed_request($qv) {
    if (isset($qv['feed']) && !isset($qv['post_type']))
        $qv['post_type'] = array('post', 'movies', 'books');
    return $qv;
}
add_filter('request', 'myfeed_request');

Après avoir ajouté le code, tapez le nom du type de publication personnalisé à côté de l'endroit où '['post_type']' est écrit dans le code. Dans notre exemple, nous avons « post », « movies » et « books ».

Ce type de publication personnalisé sera ajouté à votre flux RSS principal de WordPress.

Collez le code pour ajouter un type de publication personnalisé au flux RSS

Maintenant, faites défiler vers le bas jusqu'à la section « Insertion » et sélectionnez le réglage « Insertion automatique ».

Le code personnalisé sera maintenant automatiquement exécuté sur votre site WordPress lors de l'activation.

Choisir une méthode d'insertion

Ensuite, vous devez faire défiler vers le haut de la page et basculer le commutateur « Inactif » sur « Actif ».

Enfin, n'oubliez pas de cliquer sur le bouton « Enregistrer l'extrait » pour enregistrer et exécuter le code sur votre site Web WordPress.

Enregistrez votre extrait

Pour vous assurer que le type de publication personnalisé a été ajouté, vous devrez visiter un lecteur de flux comme Feedly.

Une fois sur place, tapez simplement l'URL de votre site Web pour rechercher son flux RSS.

Le contenu du type de publication personnalisé sera maintenant affiché dans votre flux RSS WordPress.

Vérifier le flux RSS WordPress

Bonus : Créer un sitemap RSS pour de meilleurs classements dans les moteurs de recherche

Une fois que vous avez ajouté des types de publication personnalisés à votre flux RSS principal, vous devez créer un sitemap RSS pour attirer plus de visiteurs et envoyer du trafic vers votre site Web.

Ce sitemap contiendra votre contenu le plus récent, aidant Google à garder votre contenu plus frais dans les résultats de recherche et à augmenter le trafic de votre site. Pour ce faire, vous pouvez utiliser AIOSEO, qui est le meilleur plugin SEO WordPress du marché.

Après activation, visitez la page All in One SEO » Sitemap depuis le tableau de bord WordPress et basculez vers l'onglet « Sitemap RSS ».

Ici, vous verrez que le bouton bascule « Activer le sitemap » a déjà été activé.

Activer les sitemaps RSS

Faites maintenant défiler vers le bas jusqu'à la section « Paramètres du sitemap », où vous pouvez ajouter le nombre de publications et de types de publications que vous souhaitez inclure dans le sitemap RSS.

Après cela, cochez la case « Inclure tous les types de publication » pour créer un sitemap pour tous les types de publication de votre site. Cliquez ensuite sur le bouton « Enregistrer les modifications » pour enregistrer vos paramètres.

Cochez l'option Inclure les types de publication

Vous avez maintenant créé avec succès un sitemap RSS pour votre blog WordPress. Pour plus d'informations, consultez notre tutoriel sur comment ajouter un sitemap RSS dans WordPress.

Nous espérons que cet article vous a aidé à apprendre comment ajouter des types de publication personnalisés à votre flux RSS principal de WordPress. Vous voudrez peut-être aussi consulter notre guide sur comment retirer une page WordPress de la publication et nos meilleurs choix pour les meilleurs plugins de flux RSS WordPress pour augmenter le trafic de votre site Web.

Si cet article vous a plu, abonnez-vous à notre chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous retrouver sur Twitter et Facebook.

Avis : Notre contenu est financé par nos lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons percevoir une commission. Voir comment WPBeginner est financé, pourquoi c'est important et comment vous pouvez nous soutenir. Voici notre processus éditorial.

La boîte à outils WordPress ultime

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tout professionnel devrait posséder !

Interactions des lecteurs

43 CommentsLeave a Reply

  1. Oh mon Dieu ! Je ne savais même pas que les publications personnalisées n'allaient pas dans le flux RSS... Merci pour ce guide. Je vais régler ça immédiatement.

  2. Bonjour,

    Cela ne semble pas fonctionner avec les types de publication personnalisés qui n'utilisent pas de taxonomie personnalisée. Nous utilisons un CPT avec la taxonomie « catégorie ». Est-ce pour cela que cela ne fonctionne pas ?

    par ex. monsite.com/feed?post_type=news&category=economy

    • Cela devrait toujours fonctionner pour ces types de publication personnalisés, vous voudrez peut-être vous assurer que vous ajoutez le bon nom pour votre type de publication personnalisé.

      Admin

  3. Bonjour
    merci pour votre enseignement.

    j'utilise EDD sur mon site, quand je veux voir le flux EDD, la catégorie de téléchargement et le tag de téléchargement ne sont pas affichés dans un flux RSS.

    du tout : dans un type de publication personnalisé, comment puis-je ajouter la catégorie du type de publication, le tag du type de publication à un flux ?

    le flux WordPress par défaut pour le type de publication, la catégorie et le tag par défaut s'affichent joliment.

    j'attends votre réponse.

  4. Les flux sont automatiquement ajoutés dans la section dédiée au type de publication personnalisé exemple.com/feed/?post_type=books. Vous pouvez simplement ajouter une icône RSS pointant vers le lien précédent.

  5. Le code ne fonctionnait pas pour moi jusqu'à ce que je crée au moins un article de type ‘post par défaut’.

  6. Je voulais inclure TOUS les Custom Post Types, j'ai donc utilisé ce premier extrait.
    Cela incluait les soumissions de mon formulaire de contact Jetpack !
    Malheureusement, il m'a fallu un certain temps pour le remarquer !

    L'utilisation du 2ème extrait de code pour définir chaque type d'article dans le tableau a résolu le problème.

  7. Bonjour,
    Je rencontre un problème avec un CPT.
    J'ajoute un CPT 'cpt1' à mon flux parmi d'autres CPT, mais cpt1 ne s'affiche pas dans le flux.
    Quand je mets cpt1 seul dans le flux, ça marche.

    Toute aide serait grandement appréciée.
    Cordialement.

      • Je voulais juste vous demander quelque chose, pourriez-vous voir votre CPT sur votre-site.com/feed ? J'utilise des CPT et WPML, mais mon CPT n'apparaît jamais sur votre-site.com/feed, seulement mes articles normaux.

        Je suis ce commentaire :

        Et tous les CPT que je choisis apparaissent dans le lecteur de flux mais jamais sur votre-site.com/feed. Je désactive et réactive WPML, toujours pas d'affichage dans l'URL. J'apprécierais beaucoup si vous pouviez me dire si vos CPT s'affichent dans l'URL pour le flux (votre-site.com/feed).

  8. Et si vous ne connaissez pas les noms des types d'articles personnalisés que vous souhaitez inclure dans votre flux (dans l'exemple 2) – c'est-à-dire que j'ai une bande dessinée, & je sais que le type d'article personnalisé pour cela est « webcomic_post », mais je veux aussi inclure des articles dans mon portfolio & les produits de mon magasin woo commerce. Lorsque j'utilise la première version du code, ces éléments apparaissent tous dans le flux, ainsi que d'autres éléments que je souhaite exclure. Le problème est que je ne connais pas les noms des types d'articles personnalisés utilisés, et je ne sais pas comment les trouver ? J'ai essayé ‘product’ et ‘portfolio’ mais cela n'a pas fonctionné. Je suis un peu un noob sur Wordpress, donc je m'excuse si c'est une question stupide — Toute aide est très appréciée !

    • Lorsque vous êtes dans WordPress, survolez le lien « Portfolio », par exemple, dans la navigation de gauche. Cela devrait vous indiquer une URL où vous pouvez voir tous vos éléments de portfolio. Allez sur cette page et regardez dans la barre d'adresse, vous verrez le nom du type de publication y figurer.

  9. Bonjour, pourriez-vous s'il vous plaît m'indiquer où exactement le code doit aller ? Merci

  10. Merci, une astuce rapide et facile qui a fonctionné tout de suite pour moi. Je n'ai pratiquement pas de 'posts' mais deux types de posts personnalisés, donc je n'avais rien qui s'affichait dans mon flux avant de modifier le functions.php.

    Merci encore, Neil

  11. Tellement bien ! Merci ! C'était exactement ce dont j'avais besoin. Et si simple.

  12. Excellente astuce, ça marche comme par magie !

    Je veux fusionner le flux WooCommerce avec le flux du blog principal, merci encore !

  13. Je réalise que ce post est ancien, mais il m'a été utile aujourd'hui, donc merci ! Une astuce pour ceux qui utilisent Jetpack et ne veulent pas embarrasser leurs visiteurs, utilisez la deuxième méthode, pas la première ! La première méthode publie les "feedbacks" CPT dans le flux RSS, qui sont toutes les soumissions de formulaire de contact de votre site. Oups !

  14. Mes derniers changements dans mon fichier function.php :

    <code>

    /*———————————————————————————–*//* Ajouter le format de publication dans le flux RSS/*———————————————————————————–*/ function myfeed_request($qv) { if (isset($qv[‘feed’])) $qv[‘post_type’] = get_post_types(array( ‘public’ => true ) ); return $qv;}add_filter(‘request’, ‘myfeed_request’);

    </code>

  15. Vous devriez utiliser get_post_types( array( ‘public’ => true ) ) au lieu de get_post_types() car vous ne voudrez peut-être pas inclure dans le flux les types de publication qui ne sont pas publiquement interrogeables.

  16. Merci ! J'ai essayé toutes les permutations de cela au cours des dernières semaines et rien ne fonctionne. J'utilise Feedburner, est-ce que cela pourrait être le problème ?

      • Je viens de trouver cette fonction et j'ai implémenté ce code (le premier pour ajouter tous les types de publication personnalisés) et cela fonctionne très bien pour ajouter mes types de publication personnalisés à mon flux principal.

        Cependant, cela a également ajouté mes pages à mon flux. Je pensais que cela ne devrait ajouter que des articles, pas des pages ?

        Comment puis-je exclure les pages ?

Laisser un commentaire

Merci d'avoir choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.