如何显示多个RSS源,但只显示simplepie中每个Feed的最新帖子

时间:2013-06-25 13:07:58

标签: php simplepie

我目前正在尝试使用Simplepie将多个Feed显示为单个Feed。我有一个数组中的feed并显示正常:

    $feeds = array(
        'feed1',
        'feed2',
        'feed3'
    );

显示:

    feed1
    feed1
    feed1
    feed1

    feed2 
    feed2
    feed2
    feed2

    feed3 
    feed3
    feed3
    feed3

我的问题是如何遍历数组并且只访问每个Feed中的最新帖子/文章,以便只有每个Feed中的第一个帖子/文章显示如下:

    Feed1(most recent)
    Feed2(most recent)
    Feed3(most recent)

我找到的想要完成的壁橱可能是这个答案:

SimplePie Multiple Feeds Random Order

但我不希望它是随机的。我的感觉是sort_items是采用这种方式的方法,但我需要一些方向。

感谢任何帮助。

感谢您的时间。

贾里德

1 个答案:

答案 0 :(得分:1)

他们有一个参数。

$max_items_per_feed = 1;
$feed->set_item_limit($max_items_per_feed);

设置从每个Feed中提取的项目数。您可以将其设置为5,27或1。您将此代码放在$feed->init();函数调用上方。