同一个Facebook喜欢多个页面上的按钮?

时间:2012-02-21 07:55:42

标签: php javascript facebook wordpress facebook-like

什么被认为是“喜欢”按钮的最佳方法(对于Twitter和谷歌+相同),以便多个页面使用相同的方法?

如果我的文章跨越多个页面,它会为每个页面提供一个独特的按钮,我希望它是同一个页面。如果您知道一个,我也想尝试自动化解决方案。

使用wordpress,我目前正在考虑使用自定义字段直接输入网址,但这并不像我想的那样自动化。解决方案是什么?

目前认为这可能是最简单的:

<?php
//Attempt to get page one of a reviews url for social bar on extra review pages.
$socialfield=get_post_meta($post->ID, 'social_url', true);
//if isset & not blank else use the_permalink()
$socialfield=(isset($socialfield) && $socialfield!='')?$socialfield:the_permalink();

其中'social_url'是自定义字段。

然后这样做:

<div class="fb-like" data-href="<?=$socialfield?>" data-send="false" data-width="450" data-show-faces="true"></div>

我只是想要一种更自动化的方法,或者至少确认这可能是最好的方法。

1 个答案:

答案 0 :(得分:3)

当您获得like button时,您将在HTML5标签

中获得类似的代码
<div class="fb-like" data-href="http://www.example.com" data-send="false" data-width="450" data-show-faces="true"></div>

请注意data-href="http://www.example.com"属性,
现在该怎么做,只需从网址中获取http://www.example.com/post/first-post/之类的参数,并在data-href属性中设置此值。