Vous cherchez un moyen d'ajouter un lien vers votre flux RSS en bas de chaque article ? Si vous cherchez à obtenir de nouveaux abonnés, c'est un excellent moyen de promouvoir votre flux. Bien qu'il existe probablement un plugin pour cela, nous avons créé un extrait de code rapide que vous pouvez utiliser pour promouvoir votre flux RSS sur chaque article.
Instructions :
Il vous suffit d'ajouter ce code au fichier functions.php de votre thème ou dans un plugin spécifique au site :
function wps_promote_feed($content,$class = "promote") {
echo $content;
if (is_single()) {
?>
<div class="<?php echo $class; ?>">
<h3>Enjoyed this article?</h3>
<p>Please consider subscribing to our <a class="feed" href="<?php bloginfo('rss2_url'); ?>" title="Subscribe via RSS">RSS feed!</a></p>
</div>
<?php
}
}
add_filter('the_content','wps_promote_feed');
Remarque : Si c'est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez consulter notre guide sur la manière d'ajouter correctement des extraits de code dans WordPress, afin de ne pas endommager accidentellement votre site.
Si vous avez aimé cet extrait de code, n'hésitez pas à consulter nos autres articles sur le site tels que : 6 meilleurs plugins de paiement Stripe pour WordPress et comment créer un site d'avis sur WordPress.
Je viens de perdre trois heures à comprendre ce qui est arrivé à mon blog. Arrête d'afficher les extraits et perturbe également d'autres éléments listés dans functions.php.
Ce code a changé ma page d'accueil, passant de l'affichage des extraits à l'affichage des articles complets.
J'utilise ce code pour afficher les extraits sur ma page d'accueil :
$excerpt = get_the_excerpt();
echo string_limit_words( $excerpt, 38 );
function string_limit_words($string, $word_limit) {
$words = explode(' ', $string, ($word_limit + 1));
if(count($words) > $word_limit)
array_pop($words);
return implode(' ', $words);
}
et le code doit être internationalisé pour pouvoir l'utiliser pour les 52% restants de l'internet…
Il suffit de faire correspondre le nom de votre fonction avec votre deuxième paramètre $function_to_add et cela fonctionne.
Salut Brad, merci pour l'information, tout est réparé. Je n'arrive pas à croire comment j'ai pu manquer ça,