フォーラムへの返信

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック投稿者 ittto

    (@ittto)

    php-webさま nobitaさま
    誠にありがとうございます!解決しました!!
    今後、同じ悩みの方が現れた時のために、アドバイスを元に追記した私のコードを貼っておきます(本件と関係ない部分のコードも入っていますが)。

    <?php include_once(ABSPATH . WPINC . '/feed.php');
    $rss = fetch_feed(array(
    'RSS1',
    'RSS2',
    'RSS3'
    ));
    if (!is_wp_error( $rss ) ) :
        $rss->set_item_limit(3);
        $rss->set_cache_duration(1800);
        $rss->init();
        $maxitems = $rss->get_item_quantity(200);
        $rss_items = $rss->get_items(0, $maxitems);
        date_default_timezone_set('Asia/Tokyo');
    endif;
    ?>
    トピック投稿者 ittto

    (@ittto)

    ご回答ありがとうございます!
    ただ、現状の
    $maxitems = $rss->get_item_quantity(15);
    となっている部分をご指摘のように
    $maxitems = $rss->get_item_quantity(3);
    にしても
    全ブログの表示合計が最大3件という形になり、
    「各RSSから最大3件、合計表示数最大15件」
    という表示にはなりませんでした。

    フォーラム: 使い方全般
    返信が含まれるトピック: feed.phpによる外部サイトRSSの取得について

    >hissyさん
    失礼しました!別に質問を立てます。

    フォーラム: 使い方全般
    返信が含まれるトピック: feed.phpによる外部サイトRSSの取得について

    私も同じ悩みでこちらに辿り着きました。(初心者です。)

    >URLの配列をforeachでループさせて、それぞれfetch_feedを行い、最新の1件を表示すればよいではないでしょうか。

    大変お手数ですが、実際に記述するコードを教えていただけないでしょうか。
    また、仮に各URLに対して最新の3件づつを表示対象としたい場合はどう記述したらよいでしょうか。
    申し訳ありませんが宜しくお願い致します。

4件の返信を表示中 - 1 - 4件目 (全4件中)