如何在没有PHP的Facebook社交插件中使用当前网址?

时间:2013-01-12 06:20:14

标签: facebook url plugins comments social

我已经看过几个解决方案,但似乎没有任何解决方案,因为Facebook更新了应用程序和/或使用PHP(get_permalink)。我需要一个非PHP解决方案,我的所有页面都是静态的。我只需要使用当前Url填充data-href =“”,这样我就可以在网站上的每个页面上实现代码,而无需单独写入每个页面的唯一URL。

让数据-href“”空白在2.0之前工作

  <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/en_US/all.js#xfbml=1";
   fjs.parentNode.insertBefore(js, fjs);
   }(document, 'script', 'facebook-jssdk'));</script>

<div class="fb-comments" data-href="????????????????????????" 
  data-width="430" data-num-posts="8" data-colorscheme="dark"></div>

1 个答案:

答案 0 :(得分:2)

将其添加到<head><body>标记结束之前以获得更快的速度。编辑jrcery的src,尽管使用如下的在线cdn总是更好:

 <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script>
    $(document).ready(function() {
        $('.fb-comments').attr("data-href", document.URL);
    });
</script>