カスタムフィールドの値にRSSのURLを登録し出力する方法

2012-06-19

まずはカスタムフィールドにRSSのURLを登録できるようにする。

設定>カスタムフィールドテンプレートから

テンプレートコンテンツ欄に


[rss]
type = text
size = 35
label = RSS

 

を追加

そして表示したいテンプレートに

<ul><?php  include_once(ABSPATH . WPINC . '/feed.php');$blog_rss2 =  get_post_meta($post->ID,"rss",true);$rss = fetch_feed($blog_rss2);  $maxitems = $rss->get_item_quantity(5);  $rss_items = $rss->get_items(0, $maxitems);  if ($maxitems == 0) :  ?>  <li><?php _e('データがありません。'); ?></li>  <?php else:    foreach($rss_items as $item) :  ?>  <li>    <?php echo $item->get_date('Y.m.d').'&nbsp;-&nbsp;'; ?><a href="<?php echo $item->get_permalink(); ?>" target="blank"><?php echo $item->get_title(); ?></a>  </li>  <?php    endforeach;  endif;?></ul>

を記述でOK

外部RSS表示カスタマイズ


Facebook