在任平生http://rpsh.net/的博客上看到他的饭否调用比较特别.不显示用户名.于是像他请教,原来是用wp_widget_rss_output函数来调用来自通过Yahoo pipe(雅虎鱼翻译成’雅虎管子’)正则表达式滤过后的rss信息.由于是只有英文版我贴个如何滤过饭否用户名的教程吧.
首先登录Yahoo pipe点击导航上的Create a pipe(不支持opera浏览器)进入后拖拽一个”Fetch Feed”到空白处填上你在饭否的RSS地址.让yahoo pipe去获得你的RSS信息.然后点击左边的Operators把Regex(正则表达式)拖拽出来.放到空白处.在左边的下拉框里选择item.title在replace框里填写你在饭否的用户名注意大小写和中文标点的冒号哦.效果如图.做好了后就点击右上角的save(保存按钮).接着就可以运行pice了点击上边的Run Pipe…哈.怎么样看到被改造过的消息了吧.最后点击右边的RSS图标就可以获得你的RSS.从而在博客里调用了.
对于调用可以选择widget当然也可以自己修改模板.我是选择了修改模板中的sidebar.php在相应的地方加上了如下代码:
<?php if (is_home()) : ?> <div class="widget"> <h3>My lastest words on Fanfou</h3> <?php wp_widget_rss_output('http://pipes.yahoo.com/pipes/pipe.run?_id=ugz3CfzF3RG6A9nobbsjiw&_render=rss',array('items'=>1));?> </div> <?php endif; ?>
如上所示,我只是让它在首页显示.
用RSS的调用要比用JS调用显示的快.代码更加简单.当然Yahoo pipe还有好多好玩的.就看你的组合了.
声明:本站遵循署名-非商业性使用-相同方式共享3.0共享协议. 转载请注明转自 PhilNa ™

沙发一下就睡觉了!!好困了,呵呵!