什么被认为是“喜欢”按钮的最佳方法(对于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>
我只是想要一种更自动化的方法,或者至少确认这可能是最好的方法。
答案 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
属性中设置此值。