WordpressにphpでFacebookのいいね!ボタン、tweetボタン、はてブボタンを付けるコード
- 2011-09-19 Mon 00:07:14
- wordpress
PHP
はてブは、0のときにnullっぽいので0と表示させるようにしています。
HTML
あとはCSSでアイコンなど装飾すればOKかとおもいます。
参考サイト:
Facebookの「いいね!」ボタンをオリジナルデザインに変更する
PHPでURLに対するfacebookのいいね!数とtwitterのtweet数を取得する
$urlget = '取得したいサイトのドメイン(htt://example.com/)' . getenv('REQUEST_URI');
$source_url = urlencode($urlget);
//Facebookいいね数取得
function likeCount($str = null) {
if($str) $url = $str;
else $url = ((!empty($_SERVER['HTTPS']))? "https://" : "http://").$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
$json = file_get_contents('http://graph.facebook.com/' . $url ,true);
$data = json_decode($json, true);
return ($data[shares])? $data[shares] : 0;
}
$count = likeCount($source_url);
//twitterでのツイート数取得
$get_twitter = 'http://urls.api.twitter.com/1/urls/count.json?url=' . $source_url;
$json = file_get_contents($get_twitter);
$json = json_decode($json);
$tweets = $json->{'count'};//ツイート数
//はてブ取得
$get_hatebu = 'http://api.b.st-hatena.com/entry.count?url=' . $source_url;
$hatebu = file_get_contents($get_hatebu);//はてなブックマーク数
if ($hatebu == ""){ $hatebu = "0";}
はてブは、0のときにnullっぽいので0と表示させるようにしています。
HTML
like
tweet
hatebu
あとはCSSでアイコンなど装飾すればOKかとおもいます。
参考サイト:
Facebookの「いいね!」ボタンをオリジナルデザインに変更する
PHPでURLに対するfacebookのいいね!数とtwitterのtweet数を取得する
- 関連記事
-
- Wordpressの公式テンプレート階層チャートで命名規則をチェック 2013/02/26
- wordpress3.5.1で使えるメンテナンスモードプラグイン「Maintenance by fruitfulcode」 2013/02/25
- ここ最近使ってみて便利だったWordpressプラグイン 2012/06/26
- Wordpress+iphoneのみで更新できる環境をつくる方法 2011/10/25
- レスポンシブでシンプルなWordpressテーマ 2011/10/05
- WordpressにphpでFacebookのいいね!ボタン、tweetボタン、はてブボタンを付けるコード 2011/09/19
- html5ベースのwordpressテーマ”PressWork” 2011/08/15