Facebook共享脚本不起作用

时间:2015-02-04 13:24:15

标签: php wordpress facebook sharing

我正在使用此脚本来共享选项。这在single.php上运行良好。 问题在主页上,我有10个帖子..每个帖子都有一个分享按钮。 但是当用户点击要共享的任何帖子时,只有循环中的最后一个帖子才会被共享

    <script>
function facebook()
{
window.open("http://facebook.com/sharer.php?app_id=1433580610197489&sdk=joey&u=<?php the_permalink(); ?>","_blank","toolbar=no, scrollbars=no, resizable=yes, top=500, left=500, width=650, height=540");
}

function google()
{
window.open("https://plus.google.com/share?url=<?php the_permalink(); ?>","_blank","toolbar=no, scrollbars=no, resizable=yes, top=500, left=500, width=650, height=540");
}
function twitter()
{
window.open("http://twitter.com/home?status=<?php the_permalink(); ?>","_blank","toolbar=no, scrollbars=no, resizable=yes, top=500, left=500, width=650, height=540");
}

</script> 

                              <a title="Facebook" onclick="facebook()" ><i class="fa fa-facebook"></i></a>
                              <a title="Twitter" onclick="twitter()" ><i class="fa fa-twitter"></i></a>
                              <a title="Google+" onclick="google()" ><i class="fa fa-google-plus"></i></a> 

1 个答案:

答案 0 :(得分:3)

我理解正确,你有类似的东西:

for (var i=0; i < 10; i++) {
function facebook() { ... }
[...]
<a title="Facebook" onclick="facebook()" ><i class="fa fa-facebook"></i></a>                    
}

如果是这样,你每次都覆盖facebook()函数。

尝试这样的事情:

function facebook(permalink) {
window.open("http://facebook.com/sharer.php?app_id=1433580610197489&sdk=joey&u=" + permalink,"_blank","toolbar=no, scrollbars=no, resizable=yes, top=500, left=500, width=650, height=540");
}

<a title="Facebook" onclick="facebook('<?php the_permalink(); ?>')" ><i class="fa fa-facebook"></i></a>