获取腾讯微博信息到wordpress(含免插件版)
现在微博越来越多的人使用,而且想想,要是唠叨的时候总不能写成一篇文章,所以,把微博和博客联合起来,把微博的信息同步到wordpress上,看的看,聊的聊,那就不是跟不上别人了,那是在别人前面。
那么如何把微博信息展示在wordpress博客上呢?方法千百种,转来转去还是回到腾讯微博,不过这次不用官方的嵌入方式和图片方式,影响页面载入质量,用万戈的话说:坚决不用站外挂件。
不过不能做到和万戈完全相同,他几乎把所有插件都弄成无插件版,而我技术有限,有些插件还是认了,就像今天这个,其实可以用其他方法,用代码就可以搞定,但是还是存在神不知鬼不觉的错误,于是干脆就开启插件,又方便又好看,而且给大家介绍起来也容易。
直接引用作者的介绍:
名称:wordpress-tencent-microblog
版本:1.0.9 (2011.1.10)
作者:hzlzh
版本支持:Worpdress 2.7+功能:显示腾讯微博发言的一个简单插件,无需密码,即可从民间API处获得消息,显示在wordpress侧边栏或博客任意位置。
性能:无需密码,安全可靠,采用缓存机制,不影响站点加载速度。
使用说明:
1. 上传 `wordpress-tencent-microblog`插件到 `/wp-content/plugins/` 目录
2. 在Wordpress后台控制面板”插件(Plugins)”菜单下激活”wordpress-tencent-microblog”
3. 在Wordpress后台控制面板”外观(Appearance)->小工具(Widgets)”下使用
4. 首次使用需激活API,点击后前往http://q.hzlzh.com/认证!本插件的优势:大家知道腾讯微博有自己挂件,但是要加载N多的JS代码,虽然好看,但是及其影响网站整体载入速度,于是开发本插件,方便喜欢精简的博主!
如果你的wordpress已经支持在线安装插件了,那就更容易,后台搜索插件名称,点击安装启用,侧边栏拉到想放的位置,或则在任意地方调用显示代码:
<?php display_tencent('username=you-ID&number=5'); ?> ,好了,你现在可以轻松的获取腾讯微博信息了,同步信息的速度=你点击发布的速度,效果可看本站侧边。
注意了,免插件版来了,后来我又整了一下代码:发现原来是因为作者网站上提供的代码是错误的,仔细跟插件版的代码对了一下,作者漏了一段:.date("Y/m/d", 改了一下,终于可以正确输出时间了,如果不喜欢插件的朋友,可以直接用代码就搞定了,不过美观问题自己解决啦,下面是我修改过的代码:
<?php
$jsonObject = file_get_contents('http://q.hzlzh.com/zhengyong100');
$decodedArray = json_decode($jsonObject, true);
for($i = 0;$i < 4;$i++){
echo '<ul><a href="http://t.qq.com/zhengyong100" target="_blank"><img src="http://www.xptt.com/txwb.gif"></a>';
echo ' '.$decodedArray[data][info][$i][origtext].' 发表于 ['.date("Y/m/d", $decodedArray [data][info][$i][timestamp]).']</ul>';
}
?>
作者的两篇文章代码都漏掉了 #1 #2 下面是作者的代码:
<?php
$jsonObject = file_get_contents('http://Q.hzlzh.com/YourID');
$decodedArray = json_decode($jsonObject, true);
echo 'Array ( [contents] => Array ( <br/>'; for($i = 0;$i < 10;$i++){
echo '['.$i.'] => Array ( <br/>[content] => '.$decodedArray[data][info][$i][origtext].'<br/>[time] => '.$decodedArray[data][info][$i][timestamp].'<br/>[from] => '.$decodedArray[data][info][$i][from].'<br/>)<br/>'; } echo ')) '; ?>
上一篇:使用微博登陆wordpress
下一篇:提高页面载入速度(广告版)
有没有不是wp也能嵌入的代码啊?
当然有啦,腾讯官方就有提供了,请看前两篇文章。
hzlzh这个插件很给力
这个插件没什么,主要是对方的网站验证代码,其实你也会的,只要取得验证就可以了。
生命在于折腾。有时间参考你的博文也折腾一下。另博主的技术博客做得不错。
呵呵,继续折腾之。