从wordpress2.8之后增加了一个fetch_feed函数,它能获取外部RSS Feed,从而显示其它网站的文章。如果你有多个网站,通过fetch_feed函数你就可以相互调用并显示多个网站的文章链接,还可以利用fetch_feed函数来采集他站的文章,当然这个最好是经站长允许。
本文将用最简单的语言来说明其用法。
fetch_feed 函数的使用如下:
fetch_feed($url)
将其与目前流行的rss解析库SimplePie结合起来使用,代码如下:
set_feed_url('http://feed.feedsky.com/biob'); $feed->enable_order_by_date(false); $feed->set_cache_location($_SERVER['DOCUMENT_ROOT'].'/cache'); $feed->init(); $feed->handle_content_type(); ?>
- get_items(0,7) as$item):?>
- get_permalink()?>">get_title()?>
简单说明下:
将feed_url替换。
SimplePie默认的缓存文件夹是根目录的cache文件夹,所以第一步是在网站的根目录下创建一个777权限的名为 cache的文件夹。
get_items(0,7)中的数字“7”为你展示的列表的文章数目。
以上方法只是调用文章的标题,如果想把文章也调用出来,可以在上面的基础下加入以下代码:
$item->get_description()
附上原始文章代码
set_feed_url(array('http://www.baidu.net/feed',"http://www.baidu.net/feed"));//可以添加多个站点feed地址 $feed->enable_order_by_date(false); $feed->set_cache_location($_SERVER['DOCUMENT_ROOT'].'/cache');//缓存文件夹 $feed->init(); $feed->handle_content_type(); ?>
- get_items(0,2) as$item)://2是文章篇数?>
- get_permalink()?>" rel="bookmark" title="get_title()?>"> get_title()?>
get_description(),0,100);?>
本站大部分资源收集于网络以及网友投稿,本不保证资源的完整性以及安全性,请下载后自行测试。
本站资源仅供下载者学习技术,版权归资源原作者所有,请在下载后24小时之内自觉删除。
本站资源仅供下载者学习IT编程开发技术,请遵守国家法律法规,严禁用于非法用途。
若作商业用途,请购买正版,由于未及时购买正版发生的侵权行为,与本站无关。
如您是版权方,本站源码有侵犯到您的权益,请邮件联系331752841@qq.com 删除,我们将及时处理!
本站资源仅供下载者学习技术,版权归资源原作者所有,请在下载后24小时之内自觉删除。
本站资源仅供下载者学习IT编程开发技术,请遵守国家法律法规,严禁用于非法用途。
若作商业用途,请购买正版,由于未及时购买正版发生的侵权行为,与本站无关。
如您是版权方,本站源码有侵犯到您的权益,请邮件联系331752841@qq.com 删除,我们将及时处理!