wordpressのindex.php(トップページ)などに、他の運営サイトのRSSを利用したコンテンツを掲載するための基本コードをメモします。
コンテンツというよりは、新着記事情報を載せるだけ。 サイドバーに載せる場合は、RSSのURLを入れるだけでウィジェット表示できます。
<?php include_once(ABSPATH . WPINC . '/feed.php');
$rss = fetch_feed(array(
'http://tabi.w-review.com/feed',
//RSSフィード1 フィードURLは改行して追記できます。
));
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;
?>
<?php if ($maxitems == 0) echo '<h2>No items.</h2>';
else
foreach ( $rss_items as $item ) : ?>
<h2><a href='<?php echo $item->get_permalink(); ?>' target="_blank"><?php echo $item->get_title(); ?></a>
</h2>
<?php echo mb_substr(strip_tags($item->get_description()), 0, 100); ?>・・・<a href='<?php echo $item->get_permalink(); ?>' target="_blank">続きを読む</a>
<p class="postinfo">(<?php echo $item->get_date("Y-n-j H:i:s"); ?>)</p>
<?php endforeach; ?>
参考にさせてもらったサイトはこちらです。
複数外部RSSフィードをWordPressで表示 | 簡単ホームページ作成支援-Detaramehp