Facebook如何共享一篇博文,而不是整篇博客文章

时间:2013-09-18 19:43:04

标签: javascript facebook facebook-graph-api opengraph sharing

我希望我的问题不是愚蠢的,我对Javascript很新。

我通过Facebook直接使用脚本创建了一个Facebook分享按钮:

<a href="#" 
  onclick="
    window.open(
      'https://www.facebook.com/sharer/sharer.php?u='+encodeURIComponent(location.href), 
      'facebook-share-dialog', 
      'width=626,height=436'); 
    return false;">
  Share on Facebook
</a>

然而,当我点击链接时,它想要分享我博客的整个网址,而不仅仅是特定的博客帖子。我已经读过其他人提出有关Open Graph的建议,但我不确定这是如何相关的。任何帮助都是极好的。

1 个答案:

答案 0 :(得分:0)

关键是将location.href替换为该博文的特定网址。

如果你使用Wordpress,你可以添加The Loop这样的东西:

<a href="#" onclick="window.open('https://www.facebook.com/sharer/sharer.php?u='+encodeURIComponent(<?php the_permalink(); ?>), 'facebook-share-dialog', 'width=626,height=436'); return false;">Share on Facebook</a>

在Wordpress中,the_permalink()将返回该帖子的确切网址,确保Facebook仅分享该特定帖子。