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;
?>
ご回答ありがとうございます!
ただ、現状の
$maxitems = $rss->get_item_quantity(15);
となっている部分をご指摘のように
$maxitems = $rss->get_item_quantity(3);
にしても
全ブログの表示合計が最大3件という形になり、
「各RSSから最大3件、合計表示数最大15件」
という表示にはなりませんでした。
>hissyさん
失礼しました!別に質問を立てます。
私も同じ悩みでこちらに辿り着きました。(初心者です。)
>URLの配列をforeachでループさせて、それぞれfetch_feedを行い、最新の1件を表示すればよいではないでしょうか。
大変お手数ですが、実際に記述するコードを教えていただけないでしょうか。
また、仮に各URLに対して最新の3件づつを表示対象としたい場合はどう記述したらよいでしょうか。
申し訳ありませんが宜しくお願い致します。