皆様お世話になります。初投稿の初心者のため、手落ちがあるかもしれませんが何卒よろしくお願いいたします。
以下のようなコードで複数のブログのRSSを時系列(最新順)で表示したいと考えています。
ただし、それぞれのブログについては最大3件づつ表示させたい場合、どのようなコードを書けばよいでしょうか。コードの記述例までお教えいただければ大変助かります。
<?php include_once(ABSPATH . WPINC . '/feed.php');
$rss = fetch_feed(array(
'RSS1',
'RSS2',
'RSS3',
'RSS4',
'RSS5',
));
if (!is_wp_error( $rss ) ) :
$rss->set_cache_duration(1800);
$rss->init();
$maxitems = $rss->get_item_quantity(15);
$rss_items = $rss->get_items(0, $maxitems);
date_default_timezone_set('Asia/Tokyo');
endif;
?>
<?php echo '<h5>各ブログの新着記事 ' . $maxitems . ' 件を時系列で表示しています</h5>'; ?>
<?php if ($maxitems == 0) echo 'No items.';
else
foreach ( $rss_items as $item ) : ?>
<?php echo $item->get_feed()->get_title(); ?>
<?php echo $item->get_date("Y-n-j"); ?> <a href='<?php echo $item->get_permalink(); ?>' target="_blank"><?php echo $item->get_title(); ?></a>
<br />
<?php endforeach; ?>
何卒よろしくお願いいたします。