Twitter Takipçi Sayısı ve Son Twit Göstermek

Bu yazımızda sizlerle benim üstteki son twit ve takipçi sayısını göstermeyi nasıl yaptığımı öğreneceğiz. Bunun için birçok WordPress eklentisi var ancak ben böyle kodlar varken boşu boşuna sistemi kasmaya gerek duymuyorum 🙂 Vereceğim kodları gerekli yerlere yerleştirdikten sonra hiçbir eklenti kullanmadan hem son twit hemde takipçi sayısınızı gösterebileceksiniz. Ama ben sizler için eklentide paylaşacağım. Belki eklenti daha kolay gelir. Ayrıca yazımızın sonunda sadece PHP kullanarak normal sitelerde de nasıl göstereceğimizi göstereceğim.

Öncelikle functions.php‘de <?php kodundan hemen sonra ya da ?> kodundan hemen önce verdiğim kodu ekleyin.

function string_getInsertedString($long_string,$short_string,$is_html=false){
if($short_string>=strlen($long_string))return false;
$insertion_length=strlen($long_string)-strlen($short_string);
for($i=0;$i<strlen($short_string);++$i){
if($long_string[$i]!=$short_string[$i])break;
}
$inserted_string=substr($long_string,$i,$insertion_length);
if($is_html && $inserted_string[$insertion_length-1]=='<'){
$inserted_string='<'.substr($inserted_string,0,$insertion_length-1);
}
return $inserted_string;
}

function DOMElement_getOuterHTML($document,$element){
$html=$document->saveHTML();
$element->parentNode->removeChild($element);
$html2=$document->saveHTML();
return string_getInsertedString($html,$html2,true);
}

function getFollowers($username){
$x = file_get_contents("http://twitter.com/".$username);
$doc = new DomDocument;
@$doc->loadHTML($x);
$ele = $doc->getElementById('follower_count');
$innerHTML=preg_replace('/^<[^>]*>(.*)<[^>]*>$/',"\1",DOMElement_getOuterHTML($doc,$ele));
return $innerHTML;
}
function displayLatestTweet($twitterID){
include_once(ABSPATH.WPINC.'/rss.php');
$latest_tweet = fetch_rss("http://search.twitter.com/search.atom?q=from:" . $twitterID . "&rpp=1");
echo $latest_tweet->items[0]['atom_content'];
}

Sonra takipçi sayınızın çıkmasını istediğiniz yere aşağıdaki kodu yerleştirin.

<?php echo getFollowers('gorkemkaracom').""; ?>

“gorkemkaracom” olan değeri kendi kullanıcı isminizle değiştirin.

Son twiti göstermek içinde aşağıdaki kodu kullanacağız.

<?php displayLatestTweet('gorkemkaracom'); ?>

Yine “gorkemkaracom” değerini değiştirmeniz gerekmektedir.

Eklenti İle

Eklenti ile sadece son twiti gösterebiliriz. Burada kolaylık sağlayan tek şey functions.php ile uğraşmayacağız. Eklentiyi kurup aktifleştiriyorsunuz ve aşağıdaki kodu son twitin çıkmasını istediğiniz yere yerleştiriyorsunuz.

<?php twitter_messages('gorkemkaracom', 1, false, true, false, true, false, false);?>

“gorkemkaracom” yazan yere twitter kullanıcı adınızı yazıyorsunuz. Başına @ koymadan yazın.
“1” sayısı göstermek istediğiniz twit adedini belirtir.

Eklentiyi İndir

PHP İle

Aşağıdaki kodu son twitinizin çıkmasını istediğiniz yere yerleştirin. 4. satırdaki “gorkemkaracom” kısmını kendi Twitter kullanıcı adınızla değiştirmeyi unutmayın. Kodu kolayca CSS ve HTML ile özelleştirebilirsiniz.

<?php

// Twitter kullanici adi
$username = "gorkemkaracom";

// Onek - Son Tweetinizden once gorunecek olan baslik.
$prefix = "<h2>Twitter</h2>";
$suffix = "";
$feed = "http://search.twitter.com/search.atom?q=from:" . $username . "&rpp=1";

function parse_feed($feed) {
	$stepOne = explode("<content type=\"html\">", $feed);
	$stepTwo = explode("</content>", $stepOne[1]);
	$tweet = $stepTwo[0];
	$tweet = str_replace("&lt;", "<", $tweet);
	$tweet = str_replace("&gt;", ">", $tweet);
	return $tweet;
}

$twitterFeed = file_get_contents($feed);
echo stripslashes($prefix) . parse_feed($twitterFeed) . stripslashes($suffix);
?>

Resim İle Göstermek

TwitSig ile yazılarınızı resim üzerinde gösterebilirsiniz. Olay çok basit.

  • Twitsig.com sitesine gidin. Üyeliğe gerek yok!
  • Twitter kullanıcı adınızı kutuya girin.
  • Twitter resminiz hazır. Resim, göndermiş olduğunuz feedlere göre otomatik olarak güncellenecektir.
  • WordPress’te kullanmak için istediğiniz bir tema şablonunu açın ve aşağıdaki HTML kodlarını yapıştırın.
<a href="http://twitter.com/gorkemkaracom"><img src="http://twitsig.com/gorkemkaracom.jpg"/></a>

Yazar: İsmail Görkem Kara

Ben web ile uğraşan bir öğrenciyim. Web tasarım ve web programlama alanında kendimi geliştiriyorum. PHP ve WordPress ile ilgileniyorum. Boş zamanlarımda gitar çalıyorum.

Bu yazıyı paylaş

  • facebook-share
  • tweet-it
  • friendfeed
  • plus-it

yorumlar

28 Yorum Yapıldı