【问题标题】:How to display multiple RSS feeds but only display the most recent post from each feed in simplepie如何显示多个 RSS 提要,但仅在 simplepie 中显示来自每个提要的最新帖子
【发布时间】:2013-06-25 13:07:57
【问题描述】:

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

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

这显示:

    feed1
    feed1
    feed1
    feed1

    feed2 
    feed2
    feed2
    feed2

    feed3 
    feed3
    feed3
    feed3

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

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

可能我发现的最想完成的事情就是这个答案:

SimplePie Multiple Feeds Random Order

但我不希望它是随机的。我的感觉是 sort_items 是解决这个问题的方法,但我需要一些指导。

感谢任何帮助。

感谢您的宝贵时间。

贾里德

【问题讨论】:

    标签: php simplepie


    【解决方案1】:

    他们有一个参数。

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

    这设置从每个提要中提取多少项目。您可以根据自己的情况将其设置为 5、27 或 1。您将此代码放在您的 $feed->init(); 函数调用之上。

    【讨论】:

    • 谢谢。我想这总是最简单的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-30
    • 1970-01-01
    • 1970-01-01
    • 2012-11-07
    • 1970-01-01
    相关资源
    最近更新 更多