Я пытаюсь создать несколько текстовых кнопок обмена для моей 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, который вызывает твиты и URL-адреса.
http://urls.api.twitter.com/1/urls/count.json?url=SOMESITEURLHERE&callback=twttr.receiveCount
По сути, он вызывает файл в кодировке JSON, а затем дает вам возможность поделиться ссылкой в тегах <A></A>
, но вместо отображения некоторого текста, такого как «Поделиться», вместо этого будет отображаться счетчик. Я в основном создаю несколько кнопок обмена CSS.