WordPress: アメブロ等の外部RSSフィードの取得と表示方法
SimplePieはPHPでフィードを扱うためのライブラリ。
WordPressでは/wp-includes/class-simplepie.phpで機能が提供されています。
class-simplepie.phpを使いアメブロのフィードを表示下する。
<?php include_once(ABSPATH . WPINC . '/class-simplepie.php'); $feed = new SimplePie(); $feed->set_feed_url('http://rssblog.ameba.jp/ユーザー名/rss20.xml'); $feed->enable_cache(false); $feed->init(); $items = $feed->get_items(0, 5); // 5件表示 ?> <ul> <?php if (empty($items)) : ?> <li>投稿はありません。</li> <?php else: ?> <?php foreach ( $items as $item ) : ?> <li> <a href="<?php $link = $item->get_link(); echo $link; ?>" title="<?php $title = $item->get_title(); echo $title; ?>"><?php echo $title; ?></a><br /> <?php $description = $item->get_description(); echo strip_tags(mb_substr($description, 0, 60)); ?> </li> <?php endforeach; ?> <?php endif; ?> </ul>