我知道这是在这里https://developers.facebook.com/docs/reference/plugins/comments/ 生成 javascript 和 html 代码。这是我的意思 https://dl.dropbox.com/u/63111556/ubuntu.png
在我的网站上,我正在尝试创建一个博客,以便用户发表评论 现在会有来自用户的不同帖子我如何制作与我网站上的特定帖子相关的评论框?
我知道这是在这里https://developers.facebook.com/docs/reference/plugins/comments/ 生成 javascript 和 html 代码。这是我的意思 https://dl.dropbox.com/u/63111556/ubuntu.png
在我的网站上,我正在尝试创建一个博客,以便用户发表评论 现在会有来自用户的不同帖子我如何制作与我网站上的特定帖子相关的评论框?
Facebook 页面生成的代码是这样的:
<div class="fb-comments" data-href="http://example.com" data-width="470" data-num-posts="10"></div>
我建议给你的每篇文章一个单独的 URL 表示:/blog/food/my-sandwich /blog/food/my-chicken-fritter
data-href
并且在呈现帖子列表时只需更改参数。
例如:
<?php
foreach($posts as $post) {
echo '<div class="post">';
echo '<div class="post-title">' . $post->title . '</div>';
echo '<div class="post-content">' . $post->content . '</div>';
echo '<div class="post-comments"><div class="fb-comments" data-href="http://yoursite.com/blog/' . $post->url . '" data-width="470" data-num-posts="10"></div></div>';
echo '</div>';
}
?>
data-href
为每次使用更改div 上的。您可以将其设置为元素 ID 或帖子编号,以使它们都不同:
<div class="fb-comments" data-href="http://yourwebsite.com/#postIDorNumber" data-width="470" data-num-posts="10"></div>
<div class="fb-comments" data-href="http://yourwebsite.com/#postIDorNumber2" data-width="470" data-num-posts="10"></div>
<div class="fb-comments" data-href="http://yourwebsite.com/#postIDorNumber3" data-width="470" data-num-posts="10"></div>
应该很容易在博客中实现动态地将帖子 ID 添加到data-href