wordpress侧边栏时时显示最新微博
已经有好一段时间没有动过侧边的微博,记得在twitter很火的时候,大家就开始动手在侧边栏利用微博rss来分享最新微博信息,之后由于国内微博都火起来,加上很多微博秀的出现,到最后干脆都直接调用了官方的代码,不过在这之前,很多博友为侧边栏挂微博秀的代码而纠结,究竟是要放官方的代码还是我们自己优化的代码,两者有很大区别,官方的代码是嵌入式代码,虽然功能强大,但是影响页面加载不说,还影响美观,而自己优化的代码是通过fetch_feed() 函数获得已经做好的微博rss订阅来达到调用效果,很多人不想折腾或出于易互动就直接挂官方的,到今天,我有轮回回来了,想直接调用rss订阅方式,功能虽然单调了点,但以目前的心态,感觉越简单越好,只要可以关注到最新那条就死而无憾。
经过1分钟的复制粘贴操作,效果出来了,这要感谢当初的前辈们都折腾过,主要参考两篇文章:腾讯微博rss调用美化,WordPress 非插件调用最新新浪围脖,最终的效果就是本站侧边栏顶部显示的一条微博,极其简洁。
要注意的一点是,很多微博rss生成工具都已失效,可以用的居然要收费,后来找到一个好用的,支持腾讯和新浪微博,传送门。我用的是腾讯微博。另外有很多人可能贪快,直接用wordpress自带的rss侧边工具栏,默认是N小时更新缓存,那样的话根本达不到时时更新效果,现在最简单的方法就是用代码实现,wordpress 的 fetch_feed() 函数,默认也是n小时更新,但是可以通过修改缓存时间,重新定义fetch_feed() 函数的更新频率,来达到当我们只想在获取腾讯微博消息的时候达到快速缓存的目的,所以,完美的代码就是:
<?php
require_once (ABSPATH . WPINC . '/class-feed.php');
$feed = new SimplePie();
$feed = fetch_feed('http://v.t.qq.com/output/rss.php?type=1&name=Iechoo&sign=6f84489ba0f485990c1f725781609c1587e73aad');//你的腾讯微博rss地址
$feed->set_file_class('WP_SimplePie_File');
$feed->set_cache_duration(10); //设置缓存时间(10秒),这个各有所好
$feed->set_cache_location($_SERVER['DOCUMENT_ROOT'] . '/cache/'); //缓存的目录
$feed->init();
$feed->handle_content_type();
$items = $feed->get_items(0,1); //定义显示几条
foreach($items as $item) {
echo '<a target="_blank" href="'.$item->get_link().'">'.$item->get_title().'</a> - '.$item->get_date('Y-m-j G:i').''; //echo $item->get_title();非链接型
}
?>
以上代码和原文不同的是,我在输出那里增加了超链接到那条微博内容页面,以及后面增加了一个发布时间,就这样了,个人不建议显示多条微博内容,因为在博客的地盘微博说一句话就够了。
经过评测,还是无法做到一发布就可以显示,不知道是不是本地缓存问题。
上一篇:那晚妹妹请客吃烤肉
下一篇:[转载]教你五年内买车买房
看来我博客的侧边栏也挺好。你这只显示一条也太少了
代码里可以定义,你想显示几条就几条,不过博客地盘,不想微博说太多。
这样看起来确实很不错
哈哈, 当公告栏啦,哈哈。
我突然发现你的SNS图标好熟悉。。。。
哈哈,就是别处提取,所以。。。
这里的:http://www.liexs.com/ 感觉好看,就用上了, 呵呵。
。。其实是我画的
呵呵,在意料之内,否则不会熟悉到如此程度,感觉非常棒,所以才会用到,有想过自己下载sns贴图,就是定位比较麻烦,哈哈 :)
原来是通过检索RSS的,这样实现起来比较简单。
是啊,rss最简洁的获取方式,虽然慢了点。
微博直接能生成代码呀。~~样式也能随便挑
到最后还是用了iframe 哎,一言难尽。
直接用开放平台好了
就是想折腾啦,还是折腾回来了。
我的侧边都是博客内容,没有放微博之类的
恩 :) 我是个人博客,所以页面最好多一些关于个人因素的。
腾讯、新浪好像都有现成的代码
就是不喜欢iframe才想用其他方法。
这个可以当作是最新状态 或者是唠叨 哈哈哈
恩,还是换回官方的挂件,汗。
9楼正解, 这样也可以让网站持续保持更新变化,搜索引擎也喜欢
也许吧,我还在想这东西一直被删除,会不会带来不良惩罚。
一直纠结侧边栏该放些啥内容
想放什么就放什么。。。呵呵
不错的教程 谢谢
还是不调用JS了 不然打开会拖慢
已经习惯了,哈哈。
拜访大神,顺便问候下寂寞的评论框和邻居
@joerh99 提示点击广告,哈哈。