Image may be NSFW.
Clik here to view.
Feedburner veya Google Feed hatta Facebook için uyguladığımızdan tek farkı veriyi Twiter API çağıracağız.
Kullandığınız PHP dosyasına çağırıcı kodumuz ekleyelim, wordpress için functions.php idealdir.
Herangi PHP için
function twitter_count($username) { $url = "http://api.twitter.com/1/users/show.xml?screen_name=".$username; $ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_URL, $url); $data = curl_exec($ch); curl_close($ch); $xml = new SimpleXMLElement($data); $count = $xml->followers_count; return $count; }
Şimdi de çalıştıran kodumuzu istediğimiz yere ekleyip CSS ile şekillendirebiliriz.
<?php echo twitter_count(rsskitap); //rsskitap kullanıcı adını kendinizinkiyle değiştirin ?>
WordPress için Gelişmiş Snoopy ile
PHP 5.2 üstü için WordPress üzerinde kullanılabilecek olan aşağıdaki sistem twitter takipçilerinin sayısını saat bazlı güncelleme ile yansıtacak. Daha gelişmiş, daha altyapısal oluyor böylece.
Tema dosyalarınızdan functions.php’ye aşağıdaki kodları ekleyin.
function get_twitter_followers($username) { require_once(ABSPATH . 'wp-includes/class-snoopy.php'); $twitter = get_option("twitterfollowers"); $api = "http://twitter.com/statuses/user_timeline/".$username.".json?count=1"; if ($twitter['lastcheck'] < ( mktime() - 60 ) ) { $snoopy = new Snoopy; $result = $snoopy->fetch($api); if ($result) { $data = json_decode($snoopy->results,true); $twitter['followers'] = $data[0]['user']['followers_count']; update_option('twitterfollowers',$twitter); } } return $twitter['followers']; }
60 dakikalık bir cache kullanarak sitenizi daha verimli kullanabilirsiniz. Veriyi çağırdık, aktif olarak kullanmanız gereken istediğiniz yerde aşağıdaki kodu kullanmak, css ile şekillendirmek size kalmış tabiki.
<?php echo get_twitter_followers("rsskitap"); ?>
veya
<a href="http://twitter.com/rsskitap"> Twitter üzerinden <?php echo get_twitter_followers("rsskitap") ?> kişi beni takip ediyor. </a>
şeklinde kullanmak size kalmış. rsskitap kullanıcı id’sidir, değiştirmeyi unutmayın.