0

我希望我的问题并不愚蠢,我对 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>

但是,当我单击该链接时,它希望共享我博客的整个 URL,而不仅仅是特定的博客文章。我读过其他人对 Open Graph 提出了一些建议,但我不确定这有什么关系。任何帮助都是极好的。

4

1 回答 1

0

关键是替换location.href为该博客文章的特定 URL。

如果您使用 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()将返回该帖子的确切 URL,确保 Facebook 只会分享该特定帖子。

于 2013-09-18T19:52:15.477 回答