我正在尝试为我的WordPress创建一些基于文本的分享按钮,这些按钮还会输出分享数量。到目前为止,我已经成功地在Facebook和Delicious上实现了它,但我不确定如何在Twitter上实现。
以下是我为Delicious所做的操作。
<?php
$shareUrl = urlencode(get_permalink($post->ID));
$shareTitle = urlencode($post->post_title);
$deliciousStats = json_decode(file_get_contents('http://feeds.delicious.com/v2/json/urlinfo/data?url='.$shareUrl));
?>
<a onclick='window.open("http://delicious.com/save?v=5&noui&jump=close&url=<?php echo $shareUrl; ?>&title=<?php echo $shareTitle; ?>", "facebook", "toolbar=no, width=550, height=550"); return false;' href='http://delicious.com/save?v=5&noui&jump=close&url=<?php echo $shareUrl; ?>&title=<?php echo $shareTitle; ?>' class='delicious'>
<?php
if($deliciousStats[0]->total_posts == 0) {
echo 'Save';
} elseif($deliciousStats[0]->total_posts == 1) {
echo 'One save';
} else {
echo $deliciousStats[0]->total_posts.' saves';
}
?>
</a>
我也得到了调用推文数字和URL的API网址。
http://urls.api.twitter.com/1/urls/count.json?url=SOMESITEURLHERE&callback=twttr.receiveCount
基本上,它调用JSON编码文件,然后给您分享链接的选项,使用
<A></A>
标签,但不是显示一些文本,例如“分享”,而是显示计数。我基本上正在创建一些CSS共享按钮。