WordPressで複数のRSSを表示

WordPressで複数のブログをRSSで取得して時系列で表示 | Beside Apple

<?php include_once(ABSPATH . WPINC . '/feed.php');
$rss = fetch_feed(array(
//以下にブログのRSS Feedを記述(複数の場合はカンマ区切り)
'RSS Feed1',
'RSS Feed2',
'RSS Feed3',
'RSS Feed4',
'RSS Feed5',
'RSS Feed6'
));
if (!is_wp_error( $rss ) ) :
    $rss->set_cache_duration(1800);
    $rss->init();
    $maxitems = $rss->get_item_quantity(10);
    $rss_items = $rss->get_items(0, $maxitems);
    date_default_timezone_set('Asia/Tokyo');
endif;
?>
//ここから表示部分の記述(CSSはお好きな感じで修正してください)
<?php echo '<h5>Latest ' . $maxitems . ' Posts'; ?>
<dl>
<?php if ($maxitems == 0) echo '<dt>No items.';
    else
    foreach ( $rss_items as $item ) : ?>
    <dt><?php echo $item->get_feed()->get_title(); ?></dt>
    <dd>
        <a href="http://%3C?php%20echo%20$item-%3Eget_permalink();%20?%3E" ><?php echo $item->get_title(); ?></a><br/><?php echo $item->get_date("Y-n-j"); ?>
    </dd>
    <?php endforeach; ?>
</dl>

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)