通过自定义widget添加weibo、twitter的timeline到wordpress的侧边栏

参考这个有关widget api的guide,在template(比如我这个twentyeleven)的目录中(wp-content/themes/template)的functions.php中将guide中的sample widget的代码添加进去,并添加guide中提到的注册代码,即add_action。这样,一个widget即被创建出来,从而可以在wordpress的管理后台的widgets页面中看到自己创建的小工具widget了。

接下来找weibo、twitter方面的接口:

weibo的接口在,新浪微博->设置->我的工具->微博小工具中。这里可以看到各种接口,我在“about me”页面中使用的是签名档的blog挂件,侧边栏中使用的是微博秀;博客挂件长得太丑,只能弃之了。

twitter的接口在,twitter->settings->widgets中。create new即可。

不过twitter的这个接口有一个问题,查看twitter的timeline对于本blog的visitor来说需要cross the wall。

于是乎上一篇blog介绍的rss订阅twitter的timeline就可以发挥它的“土鳖”作用了。毕竟RSS是blog负责抓取再显示给visitor的,与本篇的方法有本质上的不同。

但问题是,两个timeline同时显示就太土了吧?得研究一个最省事的方法让在墙内外的不同visitor看到不同版本的timeline。

TBC…

在wordpress的侧边栏显示twitter timeline

这篇博文中看到了给自己的wordpress显示twitter消息的方法,真正去用的时候发现twitter已经不提供直接的rss订阅了;它号称现在要使用OAuth的手段来用api获取。

但是实际上比较简单的twitter-rss订阅方法还是有的,来源于这篇博文:http://api.twitter.com/1/statuses/user_timeline.rss?screen_name=username 就是你的twitter rss订阅地址。

在这之后打开wp的dashboard中的widget找到rss小工具添加上去就好了,设置一下是否显示时间作者blabla的,还有显示几条。

具体还待研究,比如把精确的发布时间显示出来,间隔多长时间刷新的设定什么的,我会一一把它搞出来的。

to be modified

2012.9.20 : twitter timeline的新方法详见下一篇blog,但是仍有问题尚未解决。

twitter的RSS似乎不好使了,这篇弃了吧。