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>

 

category cloud