0

現在、Simplepie を使用して複数のフィードを 1 つのフィードとして表示しようとしています。配列にフィードがあり、うまく表示されます:

    $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 複数のフィードのランダムな順序

しかし、私はそれをランダムにしたくありません。私の感覚では、sort_items がこれに合う方法ですが、方向性が必要です。

どんな助けでも大歓迎です。

お時間をいただきありがとうございます。

ジャレド

4

1 に答える 1

1

そのためのパラメーターがあります。

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

これにより、各フィードから取得するアイテムの数が設定されます。場合によっては、5、27、または 1 に設定できます。このコードを$feed->init();関数呼び出しの上に置きます。

于 2013-06-25T22:15:54.283 に答える