WordPressで外部RSSを取得して表示させる
WordPressを独自ドメインで運用しています。この[E2]e2esound.com以外にも、アメリカ留学中の友人が書いているMARMEL’S BLOGもあります。
どうにか、友人のblogのエントリを表示できないか?と考えて、
手っ取り早いところで、RSSを引っ張ってきて表示させつつ、リンクを貼れば…と考えた訳です。
早速ググって見つけた方法が、「MagpieRSS」を使用する方法でした。
実際に、一度使ってみたのですが・・・もう少し調べてみると、特に新たにインストールしなくてもWordPressの関数で対応できることが判明!!
WebTecNote:[WP]wordpressでRSSを取得して表示
よく読むと、前述の「MagpieRSS」そのままがWordPressに入れ込んであるらしいですね。
実際にcodeを書き直してみました。
<?php
include_once(ABSPATH . WPINC . ‘/rss.php’);
define(‘MAGPIE_OUTPUT_ENCODING’, ‘UTF-8′);
define(‘MAGPIE_CACHE_DIR’, ‘./cache’);
define(‘MAGPIE_FETCH_TIME_OUT’, 30);
define(‘MAGPIE_CACHE_AGE’, 60*60);
$rss = fetch_rss(‘FeedのURL‘);
$maxitems = 5;
$items = array_slice($rss->items, 0, $maxitems);
?>
<ul>
<?php if (empty($items)) echo ‘<li>No items</li?>’;
else
foreach ( $items as $item ) : ?>
<li><a href=’<?php echo $item['link']; ?>’
title=’<?php echo $item['title']; ?>’>
<?php echo $item['title']; ?>
</a></li>
<?php endforeach; ?>
</ul>
include_once(ABSPATH . WPINC . ‘/rss.php’);
define(‘MAGPIE_OUTPUT_ENCODING’, ‘UTF-8′);
define(‘MAGPIE_CACHE_DIR’, ‘./cache’);
define(‘MAGPIE_FETCH_TIME_OUT’, 30);
define(‘MAGPIE_CACHE_AGE’, 60*60);
$rss = fetch_rss(‘FeedのURL‘);
$maxitems = 5;
$items = array_slice($rss->items, 0, $maxitems);
?>
<ul>
<?php if (empty($items)) echo ‘<li>No items</li?>’;
else
foreach ( $items as $item ) : ?>
<li><a href=’<?php echo $item['link']; ?>’
title=’<?php echo $item['title']; ?>’>
<?php echo $item['title']; ?>
</a></li>
<?php endforeach; ?>
</ul>
動作も問題なくいけました!!
これで、もう少しいろいろ出来ますね、むふw
Related posts
[Ads]
Comments&Trackback
Trackback URI:http://blog.e2esound.com/20080708/entry-id=87/trackback
Leave a Reply




1月 29th, 2009 at 5:59 PM
[...] <参考> ・[E2]e2esound.com [...]
2月 18th, 2009 at 11:29 AM
[...] 来るだろうなと思いつつ機会がながったが、ミニブログを開設したきっかけで、挑戦してみた。 参考にした所は下記 WordPressで外部RSSを取得して表示させる [WP]wordpressでRSSを取得して表示 [...]
2月 24th, 2009 at 6:02 PM
[...] WordPressで外部RSSを取得して表示させる | [E2]e2esound.com [...]
9月 28th, 2009 at 12:37 PM
[...] WordPressで外部RSSを取得して表示させる を参考にしてRSS表示プラグインを作成。 [...]
10月 28th, 2009 at 9:39 PM
[...] ら↓を参考にやっていたんですが、日付がどうしてもでなくて。。 参考: WordPressで外部RSSを取得して表示させる [WP]wordpressでRSSを取得して表示 今回制作チームに投げたら解決したので紹 [...]