宝宝健康成长网首页刘易桉宝宝健康成长 林林微博 育儿护理知识 宝宝网址导航
当前位置: 首页 >> 宝宝建站 >> WordPress fetch_feed调用站外文章

WordPress fetch_feed调用站外文章

wordpress2.8之后增加了一个fetch_feed函数,它能获取外部RSS Feed,从而显示其它网站的文章。如果你有多个网站,通过fetch_feed函数你就可以相互调用并显示多个网站的文章链接(演示),还可以利用fetch_feed函数来采集他站的文章,当然这个最好是经站长允许。本文将用最简单的语言来说明其用法。

fetch_feed函数的原型如下
 fetch_feed($url)

将其与目前流行的rss解析库SimplePie结合起来使用,代码如下

<?php
  require_once (ABSPATH . WPINC . '/class-feed.php');
$feed = new SimplePie();
$feed->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();
?>

<ul class="d1 ico3">
<?php foreach ($feed->get_items(0,7) as $item): ?>
<li><a href="<?php echo $item->get_permalink()?>"><?php echo $item->get_title()?></a>
<?php endforeach; ?>
</li>
</ul>

简单说明下:

1、将feed_url替换。

2、SimplePie默认的缓存文件夹是根目录的cache文件夹,所以第一步是在网站的根目录下创建一个 777 权限的名为 cache 的文件夹。

3、红色的数字“7”为你展示的列表的文章数目。

演示地址>>

敬请留言当前共有 5 条评论

  1. 灵龙空间 说道:

    没有调用到文章的摘要吧,要怎样调用摘要呢?

  2. 二手科学家 说道:

    @灵龙空间 可以试一下$item->get_description()

  3. 灵龙空间 说道:

    @二手科学家 嗯,用这个可以。谢谢~!

  4. [...] 资料来源:http://biotechgo.net/blog/wordpress-fetch-feed-simplepie-call-article/ 关键字: WordPress, WordPress站外调用, 站外文章 上一篇 Inpaint v2.4.1 绿色单文件汉化版-小巧的图片去水印软件 ◎本站提供的所有资源均来源于网络,版权归原作者所有。仅供交流分享之用,请勿用于商业用途。 ◎一切商业形式的运用均与本站无关,涉及版权问题的资源请于下载后24小时内删除,建议购买正版。 喜欢壹品集的文章吗?那就通过 RSS Feed 功能订阅阅读吧! [...]

  5. 长春甲醛 说道:

    谢谢博主分享文章

发表评论

^留言没头像?教你设置头像!
我的应用 [email protected] 宝宝问答>  0-1岁  1-3岁  3-6岁 手气不错