接触了 Twitter (@wange1228)才两三天,我越发感觉 Twitter 是个神奇的东西,虽然在国内的嘀咕也呆过一段时间,可完全没有那样的感受。有种预感,我会爱上 Twitter 就像爱上 WordPress 一样。
以前看到众博友们写关于 Twitter 的应用类文章,我都匆匆飘过,不过现在我却在 Google reader 中翻看以前博友们写的一些 Twitter 的文章,特别是关注 WordPress 与 Twitter 结合应用的文章,我昨天也说了,我对互联网是没有忠诚度的,互联网与现实不同,我们可以一脚踏两船,Wordpress 是大老婆,Twitter 是小老婆,还有后宫佳丽若干~
今天就翻到了号称“混迹于中国首都的流氓甲”的 ZeroZ 的一篇文章:《Wordpress 输出最新 Twitter(非插件)》,我早就看过这篇文章,只是因为当时连墙都没翻过,连 Twitter 长啥样都不知道,所以就没在意。现在回过头来再看此文,发现这篇日志绝对对我胃口啊,Wordpress + Twitter + 非插件,好东东!
废话已经太多了,转载如下:
// Your twitter username.
$username = "wange1228";
// 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);
?>
ZeroZ 总结了一下这个方法的特点:
1、非插件!
2、不用验证用户名和密码,也就是说你可以指定调用任何一个人的 tweet!
3、可以自定义 tweet 信息后显示的文字,就是 $suffix = ""; 这里!
4、只能调用最新的一条 tweet,刚好满足我的需求。
5、大概只有国外空间才能使用!(经我验证,确实如此)
使用方法很简单,把上述代码拷贝到你的主题中你想要呈现的任意地方就OK了。可非常遗憾的是,据 ZeroZ 讲,因为这种方法似乎直接读的是 Twitter 的 feed,国内的环境读不到,所以很可惜我不能使用这个方法,就造福一下身在国内,机在国外的朋友了。
另外趁此机会,向广大万能的博友求助,有没有适用于国内主机,将 Twitter 同步到 WordPress 的方法,当然我要的不是插件,非插件的方法哟~
-
非插件同步 WordPress 日志到 Twitter2010年04月1日 -
WordPress 非插件调用最新 Twitter2010年02月11日 -
非插件同步 WordPress 日志到嘀咕2011年03月31日 -
Wordpress 同步日志到 PageCookery 微博客2011年02月7日
万戈,您现在边栏使用的是这个吗,为什么我用了没效果呢?是不是要翻墙才能看到?
是的,不需要翻,只是需要你的主机是国外的
twitter发布的时间怎么输出来,我看你这里是有时间的
你可以参考这篇文章:http://wange.im/show-time-since-in-wordpress.html
Pingback: 斑斓世界 有你有我 » WordPress 非插件调用 Twitter 修订版
问下有什么翻墙的软件
这个t开头的是不是被和谐的Twitter啊 大家都怎么玩?这很好玩吗?没试过 翻-墙试试看
t指的就是twitter,只是开门户网站不承认罢了
现在你就是用这个实现的吗?
不是的,我现在用的这个方法还没有公布过完整版
还是先不把twitter送到博客上吧~~偶尔还有敏感词敏感词呢
搞定,就是还不够美观
美观问题可以用样式表来解决啦
要不你帮我把,我Q你。
用这个方法,出现了一个问题!凡是有链接的,所链接的地址都是乱七八糟的。万戈麻烦到我的首页侧边栏看看,不知道如何能够解决!?
之前试过你转载的这种方法,插一句,这种方法的另一个特点是:不能即时更新。你要发布tweet之后过一段时间才能再WordPress上显示出来~~
其实没有任何一种方法能做到即时更新的,只是快与慢的区别,因为不管什么方法都是读取tweet的feed
终于进来了,热哦。密码知道了。
囧,什么时候进来的,因为文章加密,前台已经看不到此回复,不知道,还能收到邮件吗?
自己试试~
可以收到哦。
呼呼,厉害,俺这两天也学会翻-墙了
D调D调,嘿嘿
哎呀...就是觉得访问有点麻烦...而已不喜欢第三方的客户端...杯具
呵呵,个人喜欢啦,也算是一个方法嘛
你的生活,就是一个免插件,接着又一个免插件。
你太了解我了,我好像就是为了折腾WP而活着。。。
我才发现 问题是 我的tw都不更新= =
不常用推推的说~
推推很爽的,饭后推推,睡前再推推
老万终于也挂上这玩意了
我用插件把它缓存到本地服务器了,不影响速度~
我又换了一个方法,不用插件的,也不会影响速度的方法,可以看我的最新文章
http://wange.im/output-latest-twitter-to-wordpress-without-plugin.html
嘻嘻,小邪是大懒虫,所以只用插件喔 ~
飘过一下,小邪把自己的twitter插件也开起来好了,看着心动了 ~
前段时间发言比较反动就没开 ~
现在有更加简单的方法哦,新方法已经发布~
PS:你改进的那个编辑评论功能爽呆了!
看此文:http://wange.im/wordpress-comment-author-link-open-in-new-window.html
我用的是方法二
只能调用某一个人的?最好有能调用自己首页所有朋友滴--这是不可能滴
不是不可能哦,我刚刚发布了一个新方法,你说的可以实现
刚发现原来已经用在wange.im首页那个Twitter广告处了……我是不是煋了?
调用1条啊。。我是调的5条……
一条足矣,我当公告用
我也有很多妻妾,呵呵!
好久没玩Twitter了....
我才刚开始玩,已经迷上了
其中一句:
我们可以一脚踏两船,Wordpress 是大老婆,Twitter 是小老婆,还有后宫佳丽若干~
显现出万戈**的本性 哈哈~
冤枉了,现实生活中的我并没有***的本性
以前觉得这东西会影响页面载入速度,这次看来墙里墙外都一样,应该没啥问题了。
我已经用上了,不影响啥速度,嘿嘿
我有办法。就是手工。。。。
如果一天一百推,也手工?
twitter->WP?还是墙内?还是非插件?我开始汗颜了。
任兄已经提供了方法,看我首页的效果,不错吧
我非要戳死你不行,这叫同步吗?这是调用。我戳的你哭~!同步的意思是在twitter发布信息,然后WP会储存该信息并且在WP输出,调用只是临时调用而已。。。。。。。。。。。。。。。。。。。差别大了
好吧,我认识到错识的严重性了,我会深刻检讨的。。。
目前我调用嘀咕中。。。。。。实在不怎么去twitter。。。。。
在这全民twitter的时候,你居然回归嘀咕
一定要淡定。实在没啥意思~!
分享下我用的代码吧,只需一句话即可搞定
<?php
wp_widget_rss_output('http://pipes.yahoo.com/myrpsh/twitterfilter?_render=rss&reply=no&rt=no&tid=Rpsh',array('items'=>1));
?>
墙内墙外都能用,自行决定是否过滤RT和回复
太帅了,谢谢任兄,已经用上
授人以鱼不如授人以渔,任兄可以教教我吗?你这是用的API?还是?有没有相关的教程呀?
教程我只写过一半,没写完。。。
原理就是用使用 yahoo pipes 过滤twitter 中不需要的信息,然后使用 wp 自身的 rss 解析函数 wp_widget_rss_output 来解析feed。
曾写了一半的教程:https://docs.google.com/View?id=dfxfq9qk_2568cc8bgdm
非常感谢,我先试试,不会再来请教你~
看一个,那个View Source的链接已经失效了。。。
加我 Gtalk 说吧
使用yahoo pipes 会不会有稍长的延时时间额?
yahoo pipes 的延迟很短,但是由于 wp 的缓存机制导致使用wp_widget_rss_output在页面上看到的并不一定是最新的 tweet ,不过可以使用 smiplexml 函数来克服此问题。当然也可以修改 wp 程序以让其对rss解析缓存间隔时间短一些
哇哈哈 新的D&Z Theme pro原生支持的哈哈哈
有这事,好,我去研究下
老萬,你gmail多少啊,我buzz follow你
wange1228#gmail.com,不过我好像还没有受邀测试 buzz
要翻-墙,不容易!
我觉得还好,已经翻习惯了
额滴神啊,有人专门为了抢万戈的沙发写了套程序
这个不错,但是要天天翻-墙出去更新Twitter,好麻烦,我现在只知道用代理服务器翻-墙。
弄代理服务器太麻烦。
翻-墙的方法多种多样,我是用SSH帐号
哇 很好的方法~~~
我去尝试一下~
还是国外主机的童鞋有福~
万戈要教你不?用一个API替换search.twitter.com即可 哇咔咔 我就不告诉你~
兽兽童鞋很邪恶。完毕……
他邪恶已经不是一两天了!
你就用兽兽的api就可以了。
用谁的API都一样,我只是想自己折腾一下试试
哥哥给你糖糖吃,你就告诉我嘛
嘿嘿,看看我的侧边栏就知道了~,注意footer加载的两个javascript , 什么都不用说了,一看就知道了~
啊哈,原来如此,谢谢啦~
阿修1987~~他首页还有个twitter,不知是不是同步的~
等会我去问问他~
晕~我正在弄这个!代码都放好了在做CSS
没想到你就发文了 真是麻利 哈哈
你是国外主机?
是啊~DH的~那代码我直接用,无延迟更新T
我发布了一个新方法,国内外主机通用,爽啊,我已经用上了
不错,我可以考虑弄个马甲博客~
我就没功夫再搞个博客了,一个博客一个微博已经够我忙活的了,呵呵
可以把Twitter等其他网上的活动聚合过来,就形成马甲博客了~
这个我能用。有空试试。
国外主机就幸福咯~
feedsky还没烧你的
偶在国内 - -~ 机也在国内~
人机不分离,好样的!
这又激起了我换国外主机的欲望。
我还是安份点,就呆在国内主机好了
你们都恨啊。
恨啥啊?我们都很和谐的!
他是想说狠~
对,我也在折腾主题,准备给现在的主题加两个边栏。文章首页顶部一个和底部一个。呵呵
大概只有国外空间才能使用!
好吧……
你的是BSP,还不能用,赶快独立吧
万戈近段时间都是晚上更新文章的
因为早上忙着给人改主题,所以近期文章质量不太好,多多包涵~
去改改那个程序的代码,准备抢下一次的沙发
地下室?
以前是靠运气,现在是靠程序
靠程序?沙发程序?居然比gg reader更新的还快?
我不是说了我最近在写一个PHP程序嘛!
我就是你的试验品
有可能是终生实验室
是“试验品”……
我就是为了来万戈博客坐沙发,特地编写的东东哦
沙发!!
我已经猜到是你了
早知道我不来了
我鄙视你