Récemment sur Themelocal, nous avons écrit un article sur la façon de permettre aux utilisateurs de s’abonner à des catégories dans WordPress. Nous avons brièvement mentionné que WordPress propose un abonnement RSS pour toutes les taxonomies : catégories, balises et taxonomies personnalisées. Dans cet article, nous allons vous montrer comment ajouter un abonnement RSS pour les balises et les archives de taxonomie personnalisées.
Semblable aux catégories, chaque taxonomie personnalisée a sa propre URL de flux. Tout ce que vous avez à faire est d’ajouter /feed/
à la fin de l’URL. Par exemple:
https://www.wpbeginner.com/section/wp-themes/feed/
Voyons comment ajouter le lien d’abonnement RSS sur les balises et les archives de taxonomie personnalisées.
Ajout d’un lien d’abonnement RSS sur les archives de balises
La première chose que vous devez faire est d’aller dans le dossier de votre thème et de trouver le fichier appelé tag.php. Si vous ne voyez pas tag.php, recherchez archive.php. Si vous ne voyez aucun de ces éléments, il y a de fortes chances que vous utilisiez un framework de thème WordPress, et cet article ne vous sera pas aussi utile.
Maintenant, si votre thème a un fichier tag.php, ajoutez simplement le code suivant juste avant la boucle.
$tag_id = get_query_var('tag_id'); echo '<div class="tag-feed"><p><a href="' . get_tag_feed_link( $tag_id) . '" title="Subscribe to this tag" rel="nofollow">Subscribe</a></p></div>'; ?>
Si votre n’a pas de fichier tag.php, mais qu’il a un fichier archive.php, créez un nouveau fichier appelé tag.php et collez-y tout le code d’archive.php. Une fois que vous avez terminé, collez-y le code ci-dessus.
Dans le code ci-dessus, nous avons d’abord récupéré l’ID de la balise, puis l’avons utilisé pour obtenir le lien du flux de balises. Pour ajouter des icônes d’image, remplacez simplement le texte d’abonnement par une balise d’image, comme nous l’avons fait pour les catégories. Voici à quoi cela ressemblait sur notre site Web de test.
Nous pouvons faire la même chose pour les archives de taxonomie personnalisées.
Ajout d’un lien d’abonnement RSS sur les archives de taxonomie personnalisée
WordPress vous permet d’ajouter des taxonomies personnalisées pour aller au-delà des catégories et balises par défaut (Tutoriel : comment créer des taxonomies personnalisées). Le processus d’ajout d’un lien d’abonnement RSS sur les archives de taxonomie personnalisées est très similaire.
Allez dans le dossier de votre thème et recherchez un fichier nommé comme taxonomy-{taxonomy-name}.php
(par exemple : taxonomy-topics.php
si votre taxonomie personnalisée est appelée sujets). Si vous n’avez pas de modèle de taxonomie personnalisé, créez un nouveau fichier. Copiez et collez le contenu de votre fichier archive.php dans ce nouveau fichier. Une fois que vous avez terminé, collez le code suivant au-dessus de la boucle :
<?php $term = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) ); echo '<div class="topic-feed"><p><a href="' . get_term_feed_link($term->term_id, topics, $feed) . '" title="Subscribe to this topic" rel="nofollow">Subscribe</a></p></div>'; ?>
Nous espérons que cet article vous sera utile pour ajouter des liens de flux RSS à vos balises et pages d’archives de taxonomie personnalisées. Si vous avez des questions ou des suggestions, faites-le nous savoir en laissant un commentaire ci-dessous.