Vous cherchez un moyen d’afficher le lien de partage Facebook en dehors de la boucle ? Bien qu’il existe probablement un plugin pour cela, nous avons créé un extrait de code rapide que vous pouvez utiliser pour afficher le lien de partage Facebook en dehors de la boucle dans WordPress.
Vous devez vous assurer que votre thème WordPress possède les fichiers page.php et single.php. Si ces fichiers ne sont pas présents, l’extrait de code ne fonctionnera pas. Il ajoutera un lien texte pour le partage Facebook.
Instructions:
Tout ce que vous avez à faire est d’ajouter ce code au fichier sidebar.php de votre thème :
<?php /* you need separate single.php in your theme to work this if statement */ if (is_single()) { /* This code is to show Facebook share link outside the wordpress loop */ echo "<a href='http://www.facebook.com/sharer.php?u="; echo get_permalink($post->ID); // generates post url echo "&t="; echo the_title($post->title); // generates post title echo "' target='_blank' rel='nofollow'> Share on Facebook</a>"; /* This is to show total number shares */ $url = get_permalink($post->ID); $shares = json_decode(file_get_contents("http://api.facebook.com/method/fql.query?query=select%20share_count%20from%20link_stat%20where%20url='$url'&format=json")); echo $shares[0]->share_count; } /* you need separate page.php to work this condition */ elseif (is_page()) { echo "<a href='http://www.facebook.com/sharer.php?u="; echo get_permalink($page->ID); // generate page url echo "&t="; echo the_title($page->title); // generate page title echo "' target='_blank' rel='nofollow'> Share on Facebook</a>"; /* This is to show total number shares for page */ $url = get_permalink($page->ID); $shares = json_decode(file_get_contents("http://api.facebook.com/method/fql.query?query=select%20share_count%20from%20link_stat%20where%20url='$url'&format=json")); echo " - " . $shares[0]->share_count . " shares "; } else { /* default Facebook share link or nothing */ } ?> <?php if (is_single()) { ?> <a href="http://www.facebook.com/sharer.php?u=<?php the_permalink($post->ID); ?>&t=<?php the_title($post->title); ?>" title="Share on Facebook" target="blank">Share on Facebook</a> - <?php } ?>
Vous pouvez également utiliser cet extrait de Filip Stefansson pour afficher le lien de partage Facebook dans la boucle WordPress.
Note : Si c’est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez vous référer à notre guide sur la façon d’ajouter correctement des extraits de code dans WordPress, afin de ne pas casser accidentellement votre site.
Si vous avez aimé cet extrait de code, n’hésitez pas à consulter nos autres articles sur le site comme : 27 meilleurs thèmes WordPress pour votre site web et comment configurer le suivi des téléchargements sur WordPress avec Google Analytics.
Commentaires laisser une réponse