wordpressでFC2ブログのRSSを取得して、新着記事を表示させる方法メモ。

wordpressにはMagpieRSSが標準で入ってるので、それを利用して外部のRSSを取得・表示することができます(参考:[WP]wordpressでRSSを取得して表示 | WebTecNote)。クライアントで、FC2ブログを使っている方が多いので、FC2ブログのRSSを取得するためのコードを、コピペできるようにメモしておきます。

FC2ブログの新着記事を表示する

具体的な、FC2ブログから新着記事を取得するコードは以下の通りです。テンプレートファイル内の表示させたい箇所に、以下をコピペしてください。

<?php
$blog_url = 'http://toshiiy.blog22.fc2.com/';
include_once(ABSPATH . WPINC . '/rss.php');
$rss = fetch_rss($blog_url.'?xml');
$maxitems = 5;
$items = array_slice($rss->items, 0, $maxitems);
?>
<ul>
<?php if (empty($items)) echo '<li>No items</li>';
else
foreach ( $items as $item ) :
    $title = $item['title'];
    $url   = $item['link'];
    $date = date('Y/n/j',strtotime(substr($item['dc']['date'],0,10)));
?>
<li>
    <dl>
        <dt><?php echo $date; ?></dt>
        <dd><a href="<?php echo $url; ?>"><?php echo $title; ?></a></dd>
    </dl>
</li>
<?php endforeach; ?>
</ul>

上記の$blog_urlのところに、自分のブログURLをいれてください。マークアップは、サイトに合わせてお好みで変更してください。

だったらwordpressでブログやればいいじゃん!とか言わない。