Suchen Sie nach einer Möglichkeit, den Facebook-Teilen-Link außerhalb der Schleife anzuzeigen? Während es wahrscheinlich ein Plugin dafür gibt, haben wir einen schnellen Code-Schnipsel erstellt, den Sie verwenden können, um Facebook-Teilen außerhalb der Schleife in WordPress anzuzeigen.
Sie müssen sicherstellen, dass Ihr WordPress-Theme die Dateien page.php und single.php enthält. Wenn diese Dateien nicht vorhanden sind, funktioniert der Code-Schnipsel nicht. Er fügt einen Textlink für das Teilen auf Facebook hinzu.
Anweisungen:
Sie müssen diesen Code nur zur sidebar.php-Datei Ihres Themes hinzufügen:
<?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 } ?>
Sie können diesen Schnipsel von Filip Stefansson auch verwenden, um den Facebook-Teilen-Link in der WordPress-Schleife anzuzeigen.
Hinweis: Wenn Sie zum ersten Mal Code-Schnipsel in WordPress hinzufügen, lesen Sie bitte unseren Leitfaden, wie Sie Code-Schnipsel richtig in WordPress hinzufügen, damit Sie Ihre Website nicht versehentlich beschädigen.
Wenn Ihnen dieser Code-Schnipsel gefallen hat, sollten Sie sich unsere anderen Artikel auf der Website ansehen, wie zum Beispiel: 27 beste WordPress-Business-Themes für Ihre Website und wie Sie Download-Tracking in WordPress mit Google Analytics einrichten.
Kommentare Hinterlasse eine Antwort