WordPress输出最新Twitter(非插件)
By 零零发 on July 5th, 2010|89 viewsvia ZeroZ
想要博客上只显示一条Twitter,其实Thread Twitter就能实现,但我只是想显示一条tweet,用Thread Twitter实在是大材小用。而且Thread Twitter在我这里,后台有些问题,插件作者也一直没有更新,无奈放弃之。
后来找到Twitter Tools这个插件,看介绍上功能还不错,但国内的wp使用者很少有用这款插件。我抱着试试看的心理激活了,结果还真管用。可能是我的空间在国外的缘故吧,能调用tweet。但我还是觉得有点大材小用,不死心的接着查资料。
无意中在这里发现一种方法,可以满足我的需求,是非插件的方法:
<?php
// Your twitter username.
$username = “sanliangfan”;
// Prefix – some text you want displayed before your latest tweet.
// (HTML is OK, but be sure to escape quotes with backslashes: for example href=\”link.html\”)
// Suffix – some text you want display after your latest tweet. (Same rules as the prefix.)
$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(“<”, “<”, $tweet);
$tweet = str_replace(“>”, “>”, $tweet);
return $tweet;
}
$twitterFeed = file_get_contents($feed);
echo stripslashes($prefix) . parse_feed($twitterFeed) . stripslashes($suffix);
?>
我总结了一下这个方法的特点:
1、非插件!
2、不用验证用户名和密码,也就是说你可以指定调用任何一个人的tweet!
3、可以自定义tweet信息后显示的文字,就是$suffix = "";这里!
4、只能调用最新的一条tweet,刚好满足我的需求。
5、大概只有国外空间才能使用!(没有经过求证,但估计是这样的!)
使用方法很简单,把上述代码拷贝到你的主题中你想要呈现的任意地方就OK了。剩下的样式问题就自己搞定。
效果看我博客右上角!
1




