[WP]外部RSS画像を呼び込む

Got milk?
photo credit: OLD SKOOL Cora

WPで外部RSSが呼び込めるようにMagpieRSSが完備されたようですので、これは使わない手はないなってことで、外部RSS画像を呼び込んでみました。

RSSfeedの画像を表示させる

  1. 呼び込む先のRSSfeedの吐き出しを確認
    私のフォトログの場合は、RSS1.0では60*60のサムネイル画像が、RSS2.0ではフルサイズ画像が吐き出されています。
    なので今回はサムネイル画像を2つ呼び出してます。
  2. コードを埋め込む

<?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);
?>
<?php
$rss = fetch_rss('レスフィード');
$maxitems = 2;
$items = array_slice($rss->items, 0, $maxitems);
?>
<div class="rss_img">
<?php if (empty($items)) echo 'No items';
else
foreach ( $items as $item ) : ?>
<a href='<?php echo $item['link']; ?>'
title='<?php echo $item['description']; ?>' target="_blank">
<?php echo $item['description']; ?></a>
<?php endforeach; ?>
</div>

preg_matchで検索してやればいいかなとか思ってたのだけど、うまく動作せず困ったところに、下記参照元で解説&公開してる親切なかたがいらしたので助かりました。ありがとざいます。
私は直接埋め込みましたが、ウィジェット化すればなるほど便利かもですね。
あとはCSSで整形すれば、ね。簡単でしょ。

参照

  • RSS を利用して We heart it! の画像を表示させる:Nutspress
    1. コメントはまだありません。

    1. トラックバックはまだありません。