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

  • このエントリーをはてなブックマークに追加
  • Pocket

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>

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

ネット集客を加速させるWebサイトをWordPressで作る方法
WordPress対応 PHPファイル 難読化ツール

ご訪問ありがとうございます。
参考になりましたら『いいね!』もお願いします。

ITの活用情報を毎週お届けする無料メルマガに是非ご登録ください。

閉じる

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

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

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