・feed.php、fetch_feedによるRSS取得のカスタマイズについて
-
皆様お世話になります。初投稿の初心者のため、手落ちがあるかもしれませんが何卒よろしくお願いいたします。
以下のようなコードで複数のブログの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; ?>
何卒よろしくお願いいたします。
6件の返信を表示中 - 1 - 6件目 (全6件中)
6件の返信を表示中 - 1 - 6件目 (全6件中)
- トピック「・feed.php、fetch_feedによるRSS取得のカスタマイズについて」には新たに返信することはできません。