Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coupe WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Comment permettre aux utilisateurs/utilisatrices de s’abonner à des catégories dans WordPress

Nous sommes tous passés par là : un lecteur vous envoie un e-mail pour vous demander s’il peut s’abonner uniquement à vos  » Tutoriels WordPress  » ou à vos  » Rondes de recettes « . Il aime votre contenu mais souhaite avoir plus de contrôle sur les sujets qu’il voit apparaître dans son lecteur de flux.

Bien que WordPress crée automatiquement des flux RSS pour chaque catégorie, il ne rend pas vraiment évidente la manière de s’y abonner/abonner. Pire encore, il nous a été difficile de trouver une extension simple pour résoudre ce problème.

C’est pourquoi nous avons élaboré ce guide. Nous allons vous afficher comment ajouter facilement des options d’abonnement RSS spécifiques à une catégorie à votre site WordPress en utilisant juste un peu de code et l’extension WPCode, facile à utiliser pour les débutants.

How to Allow Users to Subscribe to Categories in WordPress

Pourquoi permettre aux utilisateurs/utilisatrices de s’abonner à des catégories dans WordPress ?

Les sujets vous permettent de regrouper vos publications de blog en différents thèmes et sections. Cela peut aider les internautes à trouver un contenu intéressant et pertinent, tout en améliorant l’expérience des visiteurs.

Par exemple, si vous avez un blog de voyage, vous pouvez créer des catégories telles que Hébergement, Itinéraires et Astuces de sécurité.

WordPress crée automatiquement un flux RSS pour chaque page de catégorie de votre blog. De cette manière, les internautes peuvent s’abonner à votre contenu et recevoir une notification chaque fois que vous publiez un nouvel article de blog susceptible de les intéresser.

En savoir plus, veuillez consulter notre guide complet sur l’utilisation de RSS dans WordPress.

Cela dit, voyons comment vous pouvez permettre aux utilisateurs de s’abonner à des catégories individuelles sur votre site WordPress.

Comment permettre aux utilisateurs/utilisatrices de s’abonner à des catégories dans WordPress avec WPCode

Ce tutoriel nécessite l’ajout d’un code à votre site WordPress.

Souvent, les tutoriels vous demanderont de modifier les fichiers de votre thème, mais cela peut provoquer toutes sortes d’erreurs WordPress courantes. Dans le pire des cas, cela peut même rendre votre site inaccessible.

Pour cette raison, nous vous recommandons d’utiliser WPCode. C’est la meilleure extension d’extraits de code pour WordPress qui vous permet d’ajouter des CSS personnalisés, du PHP, du HTML et bien plus encore à votre site sans le mettre en danger.

Tout d’abord, vous devrez installer et activer le plugin gratuit WPCode. Pour plus d’informations, consultez notre guide étape par étape sur l’installation d’une extension WordPress.

Une fois l’extension activée, allez dans Extraits de code  » Ajouter un extrait.

Adding a custom code snippet to WordPress

Consultez cette page pour connaître tous les extraits WPCode prêts à l’emploi que vous pouvez ajouter à votre site.

Il vous suffit de survoler l’option « Ajouter votre code personnalisé (nouvel extrait) » et de cliquer sur le bouton « Utiliser l’extrait » lorsqu’il apparaît.

Adding a custom code snippet to WordPress

Vous pouvez maintenant choisir l’une des méthodes ci-dessous pour permettre aux utilisateurs/utilisatrices de s’abonner à des catégories dans WordPress. N’hésitez pas à utiliser ces liens rapides pour passer à la méthode souhaitée :

Une solution consiste à ajouter un lien « S’abonner » aux pages de catégories de votre site. Il s’agit des pages qui affichent toutes les publications d’une catégorie spécifique.

Par exemple, www.example.com/category/wordpress répertorie toutes les publications de la catégorie « WordPress ».

Après avoir choisi l’option de code personnalisé dans WPCode, vous devez saisir un titre pour l’extrait de code. Il s’agit d’un titre de référence, vous pouvez donc utiliser ce que vous voulez.

Ouvrez ensuite le menu déroulant « Type de code » et choisissez « Extrait de code PHP ».

Adding code to WPCode to allow users to subscribe to categories

Une fois cela fait, il suffit de coller ce qui suit dans l’éditeur/éditrices de code :

$category = get_category( get_query_var('cat') );
if ( ! empty( $category ) ) {
echo '<div class="category-feed default-max-width"><p><a href="' . get_category_feed_link( $category->cat_ID ) . '" title="Subscribe to this category" rel="nofollow">Subscribe</a></p></div>';
}

Cet extrait de code génère dynamiquement un bouton « S’abonner » pour la page de la catégorie en cours, permettant aux utilisateurs/utilisatrices de s’abonner au flux RSS de la catégorie.

Une fois cela fait, défilez jusqu’à la case « Insertion » et sélectionnez « Insertion automatique » si ce n’est pas déjà fait.

Vous pouvez ensuite ouvrir le menu déroulant « Emplacement » et choisir « Avant la publication » dans la section Catégories, Archives, Identifications, Taxonomies.

Insérez ensuite « 1 » dans « avant le numéro de publication ». Cela permet de s’assurer que le lien d’abonnement s’affiche après le titre de la catégorie et avant la première publication de la catégorie sur votre blog.

Choosing Before Post and Auto Insert in WPCode

Pour afficher le Link uniquement sur les pages de catégories, défilez jusqu’à la section ‘Smart Conditional Logic’.

Cliquez sur le diaporama « Activer la logique ».

Adding code to your website using smart conditional logic

Vous pouvez maintenant ouvrir le menu déroulant « Conditions » et sélectionner « Afficher ».

Ensuite, ouvrez la série suivante de menus déroulants et sélectionnez « Taxonomy Page », « Is » et « Category ». Cela ajoutera le code à vos pages de catégorie uniquement.

Allowing users to subscribe to categories in WordPress

Ceci fait, il est temps de rendre l’extrait direct en défilant en haut de l’écran.

Vous pouvez maintenant cliquer sur le bouton « Inactif » pour qu’il se modifie en « Actif », puis cliquer sur le bouton « Enregistrer l’extrait ».

Saving the RSS category subscription snippet in WPCode

En direct, si vous visitez une page de catégorie, vous verrez le nouveau lien « S’abonner ».

Voici à quoi cela ressemble sur notre blog WordPress de démonstration :

Allow users to subscribe to categories in WordPress

Méthode 2 : Ajouter une Icône RSS aux pages de catégories de WordPress

Une autre option consiste à ajouter une icône RSS aux pages des catégories. Cela peut attirer l’attention de l’internaute plus qu’un simple lien.

Pour ajouter une icône RSS à vos pages de catégories WordPress, vous devrez commencer par téléverser l’icône que vous souhaitez utiliser. Vous pouvez utiliser l’icône de votre choix, mais vous trouverez un logo au format PNG sur le site officiel RSS.

Une fois que vous avez un logo, il vous suffit de téléverser le fichier dans la médiathèque de WordPress. Vous devrez ensuite récupérer l’URL de l’image, car vous l’utiliserez à l’étape suivante.

Getting the URL for an image in the WordPress media library

Ceci fait, créez un nouvel extrait de code PHP dans WPCode en suivant le même processus que celui décrit ci-dessus. Cependant, cette fois-ci, collez l’extrait suivant dans l’éditeur WPCode :

$category = get_category( get_query_var('cat') );
if ( ! empty( $category ) ) {
    echo '<div class="category-feed default-max-width"><a href="' . get_category_feed_link( $category->cat_ID ) . '" title="Subscribe to this category" rel="nofollow"><img src="http://example.com/wp-content/uploads/2023/07/rss-icon.png" width="32" height="32" alt="Subscribe" /></a></div>';
}

Cet extrait de code fait la même chose que la méthode précédente, mais il ajoute un bouton avec une icône RSS pour la page de la catégorie actuelle. Vous devrez remplacer l’URL http://example.com par le lien vers l’icône RSS que vous avez téléversé à l’étape précédente.

Une fois encore, définissez le code pour qu’il s’exécute uniquement sur les pages de catégorie, puis publiez-le en suivant le même processus que celui décrit ci-dessus.

Désormais, si vous visitez une page de catégorie, vous verrez l’icône RSS en direct.

Adding an RSS icon to a WordPress website

Méthode 3 : Ajouter des options d’abonnement multiples pour les catégories dans WordPress

La plupart des personnes qui utilisent un lecteur RSS auront déjà installé l’extension de navigateur du service afin de pouvoir facilement ajouter de nouveaux flux. Cependant, vous pouvez souvent les encourager à s’abonner en ajoutant les icônes de ces différents services.

À titre d’exemple, nous allons vous afficher comment ajouter des boutons pour Feedly et Inoreader, mais vous pouvez utiliser les mêmes étapes pour ajouter tous les autres services que vous souhaitez.

Adding subscription options to a WordPress category page

Pour commencer, vous devrez ajouter les icônes des services que vous souhaitez afficher. Vous trouverez souvent des icônes appropriées sur le site du service ou en effectuant une recherche rapide sur Google.

Pour chaque icône RSS, vous devrez noter son URL dans la médiathèque de WordPress.

Une fois cela fait, créez simplement un nouvel extrait PHP en suivant le même processus que celui décrit ci-dessus avec WPCode. Cependant, cette fois-ci, vous devrez ajouter le code suivant :

$category = get_category( get_query_var('cat') );

if ( ! empty( $category ) ) {
    echo '<div class="category-feed default-max-width"><p>Subscribe via: <a href="' . get_category_feed_link( $category->cat_ID ) . '" title="Subscribe to this category" rel="nofollow"><img src="http://localhost:10003/wp-content/uploads/2023/07/rss-icon.png" width="32" height="32" alt="Subscribe" /></a>
    
    <a href="http://www.feedly.com/i/subscription/feed/' . get_category_feed_link( $category->cat_ID ) . '" title="Subscribe via Feedly" rel="nofollow"><img src="http://localhost:10003/wp-content/uploads/2023/07/feedly.png" width="32" height="32" alt="Subscribe" /></a>
    
    <a href="https://www.inoreader.com/?add_feed=' . get_category_feed_link( $category->cat_ID ) . '" title="Subscribe via Inoreader" rel="nofollow"><img src="http://localhost:10003/wp-content/uploads/2023/07/inoreader.png" width="32" height="32" alt="Subscribe" /></a>
    
    </p></div>';
}

Cet extrait de code génère dynamiquement plusieurs options « S’abonner » pour la page de la catégorie en cours, permettant aux utilisateurs/utilisatrices de s’abonner au flux RSS de la catégorie par le biais de divers lecteurs de flux.

Comme précédemment, vous devrez remplacer chaque lien par l’URL de l’image que vous souhaitez afficher sur votre site WordPress.

Astuce bonus : Ajouter un abonnement e-mail pour les catégories dans WordPress

De nombreux utilisateurs/utilisatrices ne connaissent pas le RSS, c’est donc une bonne idée de proposer également des abonnements par e-mail.

Pour ajouter un abonnement e-mail aux catégories, vous devez utiliser un service de marketing par e-mail. Nous recommandons Constant Contact ou Brevo (anciennement Sendinblue) car ils offrent une fonctionnalité RSS par e-mail.

Après avoir choisi un service de marketing e-mail, vous devrez créer une liste d’adresses e-mail et configurer une campagne d’e-mails.

Pour collecter des abonnés/abonnées, nous vous recommandons d’utiliser OptinMonster. C’est le meilleur logiciel de génération de prospects qui vous aide à convertir les visiteurs en abonnés/abonnés et en clients/clientes.

Vous pouvez utiliser OptinMonster pour créer des formulaires d’accord avec des cases à cocher de catégorie sans écrire une seule ligne de code.

Newsletter subscription form with category checkboxes

Après cela, vous pouvez suivre notre guide étape par étape sur la façon d’avertir les abonnés/abonnées des nouvelles publications.

Nous espérons que ce tutoriel vous a autorisé à apprendre comment permettre aux utilisateurs/utilisatrices de s’abonner à des catégories dans WordPress. Vous pouvez également apprendre comment styliser différemment les catégories individuelles dans WordPress et notre guide du débutant pour inclure des catégories et des sous-catégories dans les URL de WordPress.

Si vous avez aimé cet article, veuillez alors vous abonner à notre chaîne YouTube pour obtenir des tutoriels vidéo sur WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.

Divulgation : Notre contenu est soutenu par les lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons gagner une commission. Consultez comment WPBeginner est financé, pourquoi cela compte et comment vous pouvez nous soutenir. Voici notre processus éditorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

L'ultime WordPress Toolkit

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tous les professionnels devraient avoir !

Reader Interactions

22 commentairesLaisser une réponse

  1. Sina

    Hi, What about if we want to have our subscribe feature by sending push notification in user browser?
    Is it any plugin to do this, like MailChimp for e-mail?

  2. Devesh Pal

    First of all, huge fan of your site, very informative, thanks for your service again!

    Situation with me is my website has lets say 5 categories in total and the requirement is to display them all, now user can subscribe to any of 5 categories that he/she wish to.

    What I have done so far, I have created a subscribe option for all my blogs using feeds but not specific to categories. Can you please help me in the same! Please do reply!

    Many thanks for your support so far and in advance!

    • WPBeginner Support

      Hi Davesh,

      Each category on your blog has its own RSS feed too. You can use that RSS feed and create a subscribe option just like you did for your main blog feeds. Please check out the article above for more details.

      Administrateur

      • Devesh

        Okay!
        So can I merge all category’s feed and display only one subscribe input which can show options for selecting either one or more/all categories?

        • WPBeginner Support

          Hi Devesh,

          Yes. Many email services allow you to create multiple RSS to Email campaigns. You can create one for each of your category and then create a form that allows users to choose which lists they want to subscribe to.

  3. subhash

    can you explain how to show categories

  4. roman

    Is there a way for user to manage his subscriptions? Smth like a page or widget with all checkboxes where he could unsubscribe or subscribe to other category?

  5. Kath Rowling

    can you subscribe to certain tags instead of categories?

  6. Ahmed

    Is there a way I can make something like reddit where you subscribe to categories and view them all in a separate page?

  7. Karen

    Hi, I’m building a site for a non profit group and they want a « back office » page/area just for committee/coordinators, so they are given a login in and password to access documents, photos forms etc – not a subscriber type of function. Can you help? cheers karen

  8. Brenda

    Is there any way to do this with custom taxonomies?

    • WPBeginner Support

      Yes the basic instructions are the same, use get_term_feed_link( $term_id, $taxonomy = 'customtaxonomyname', $feed = 'rss2' ) instead of get_category_feed_link() function.

      Administrateur

  9. Swapnali

    Hieee,

    This tutorial is awesome… Thanks.. :)
    Was finding very difficult to get category subscription for users. Find your tutorial and work was done in just few minutes. Thanks once again.

    I want to ask one thing I am using free mailchimp, does it will cretae any problem?

  10. Kimberly

    Nice tutorial, thanks so much.

  11. Marc A. Flego

    First off, I absolutely love this website! Second, I have a question… What if you want to display these very same category subscribe links on your main blog page or even on a single blog post?

    I assumed that it would consist of the same code being integrated into blog.php and single.php but that’s not the case – the links appear, but they do not direct correctly when clicked.

    Anyone else tried this?

      • Marc A. Flego

        Hmm, so there’s no variable category feed URL which can be linked to different blog posts? I would have thought that to be a fairly basic function in WordPress. If a blog post can display a category tag beside it, why can it not display a link to that feed on the same page? Maybe I’m missing something…

  12. Badar ul islam

    This tutorial is super duper useful for people having alot of categories in their blog or website especially having more then 1 niche in their website.

  13. Tuan Vo

    Awesome!!! Very very very very useful post :)

  14. Zach Smith

    this was actually informative – not like most of what i see online. sharing :)

Laisser une réponse

Merci d'avoir choisi de laisser un commentaire. Veuillez garder à l'esprit que tous les commentaires sont modérés selon 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.