我在这个页面上工作,我使用Wordpress作为我的CMS。
在我的所有帖子都显示的index.php页面上,我想在标题下面添加一个Facebook赞按钮,立刻就像一个帖子而不去“阅读更多”。
但是当我点击“赞”时,它就像我的所有博客帖子一样,所以它们都获得+1。是否有任何方法可以使代码仅像点击该按钮的内容一样?
我正在使用以下代码:
<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_GB/all.js#xfbml=1&appId=266693680020880";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<div class="fb-like" data-send="true" data-layout="button_count" data-width="100" data-show-faces="false"></div>
答案 0 :(得分:2)
您需要将data-href="http://<<your blog url>>"
指定为喜欢博客而不是页面。
例如
<div class="fb-like" data-send="true" data-href="http://<<your blog url>>" data-layout="button_count" data-width="100" data-show-faces="false"></div>
答案 1 :(得分:0)
这样的按钮只是引用一个URL。
如果您希望按钮具有单独的“喜欢”,那么您需要为每个按钮提供唯一的URL。 (他们所引用的帖子的URL。)
您可以使用<div class="fb-like" data-href="URL"....>
元素上的data-href属性设置网址。
请注意,http://example.com和https://example.com是类似按钮的两个单独网站。
答案 2 :(得分:0)
这些很接近,但在wordpress中你需要打电话
<div class="fb-like" data-send="true" data-href="<?php the_permalink()?>" data-layout="button_count" data-width="100" data-show-faces="false"></div>
你的循环中的。这应该设置这样的帖子。