繁体   English   中英

Facebook分享按钮和评论插件冲突

[英]Facebook Share button and comment plugin conflict

在我的博客中,我需要实现Facebook分享按钮(带有计数器)和评论插件。 我只是用下面的代码。

脸书分享

<a
    name="fb_share"
    type="button_count"
    href="http://www.facebook.com/sharer.php">
    Share
</a>
<script
    src="http://static.ak.fbcdn.net/connect.php/js/FB.Share"
    type="text/javascript">
</script>

脸书评论插件

<div id="fb-root"></div>
<script>
    (function(d, s, id) {
        var js, fjs = d.getElementsByTagName(s)[0];
        if (d.getElementById(id)) {return;}
        js = d.createElement(s); js.id = id;
        js.src = "//connect.facebook.net/it_IT/all.js#xfbml=1";
        fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'facebook-jssdk'));
</script>
<div class="fb-comments" data-href="<?php the_permalink(); ?>" data-num-posts="2" data-width="524"></div>

最后,它返回错误

未捕获的TypeError:对象#没有方法“提供”

在第4行,此错误不显示注释插件。 而是显示共享按钮。

有什么解决办法吗?

我有同样的问题。 我最终不得不切换使用的是哪个FB插件。

这是指向我的网站的链接,我可以在其中链接评论和点赞按钮: http : //www.jhousemedia.com/blog-articles/145/Building-A-Good-Website-For-Your-Business.html

我不得不使用“喜欢/发送”插件关闭共享按钮。 幸运的是,他们可以选择使其适合与共享按钮类似的形式。 这是使用的插件http://developers.facebook.com/docs/reference/plugins/like/

通过用标题中的这一行替换注释脚本来解决此问题

<script src="http://connect.facebook.net/ro_RO/all.js#appId=202676036413585&amp;xfbml=1"></script>

我不确定,但是您可以尝试注释或删除此行:

js.src = "//connect.facebook.net/it_IT/all.js#xfbml=1";

共享和注释脚本可能正在复制代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM