【当ブログではアフィリエイト広告を利用しています】

[WordPress] 投稿や固定ページでRSSを取得して表示したい

attention この記事は2年以上前の投稿になります。
記載された情報が古くなっている可能性がございますので十分ご注意ください。

前回はプラグインを使って、読み込んだRSSを投稿として取り込みました。
今回は1つの投稿や固定ページの中でRSSを取り込んでみます。
まずは、投稿や固定ページでPHPコードを記述できるように「Exec-PHP」等のプラグインを有効にしておきましょう。

準備ができたら、以下のようなコードを記述します。

<?php
	include_once(ABSPATH . WPINC . '/feed.php');
	$rss = fetch_feed('http://rss.rssad.jp/rss/headline/headline.rdf');  //取得したいRSS
	if (!is_wp_error( $rss ) ) : //エラーがなければ
	     $maxitems = $rss->get_item_quantity(5);  //取得件数
	     $rss_items = $rss->get_items(0, $maxitems);   //指定件数分の配列作成
	endif;
?>
 
<ul>
<?php
if ($maxitems == 0)  echo '<li>新しい記事はないようです</li>';
  else foreach ( $rss_items as $item ) :
?>
<li><a href="<?php echo $item->get_permalink(); ?>"><?php echo $item->get_title(); ?></a><br /></li>
<?php endforeach; ?>
</ul>

結果はこんな感じになります。

  • 新しい記事はないようです

ご意見・ご感想をお待ちしております。

いただいた情報は一般公開されません。(入力いただいたメールアドレスにてご返信させていただきます)
また、* が付いている欄は必須項目となりますので、必ずご記入をお願いします。

内容に問題なければ、下記の「コメントを送信する」ボタンを押してください。