使用php动态创建多个类似Facebook的按钮

时间:2012-07-05 07:31:40

标签: php facebook

我正在尝试向一个页面添加多个相似的按钮(针对不同的文章) - 我在网上查看并指出将网址指向包含“您要显示的元数据”的新页面。

我创建了一个简单的php页面,根据新闻文章自动填充元数据。但是,每次我在Facebook调试器上运行它时,它似乎都没有选择它们?

当我查询页面时,我可以看到元已经完全自定义,但它没有反映在Facebook上。

有没有人知道为什么会发生这种情况,如果有的话可能是一个解决方案?我看到很多公司目前正在做这件事而不确定如何,我当然不需要为每一个像按钮创建一个新的静态页面?

谢谢史蒂夫

1 个答案:

答案 0 :(得分:0)

我使用以下代码,您需要在foreach中实现,并更改data-href

<div id="fb-root" style="display:none"></div>
    <script type="text/javascript">
    (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-like" data-send="false" data-layout="button_count" data-width="80" data-show-faces="false" data-href="<?php echo $someUrl; ?>"></div>