Home > WordPress > WordPressのサイドバーにRSSフィードを表示

WordPressのサイドバーにRSSフィードを表示

Wordpressで運営されているブログでよく見かける他サイトの更新情報。
ウィジェットやプラグインを使わず、お手軽にサイドバーに表示する方法です。

とは言っても、公式のfetch_feed関数の項目にあるサンプルソースをそのまま流用すればできるんですけどね。自分はwp.Vicunaテーマを使っているのでそもそもウィジェット使えなかったり若干修正する必要があったりで、一応当サイトで使っているソースを掲載しておきます。

<dt><?php _e('RSS Reader','vicuna'); ?></dt>
<dd>
	<?php // RSS フィードを取得
	include_once(ABSPATH . WPINC . '/feed.php');
	$rss = fetch_feed('読み込むフィードURL');
	$maxitems = $rss->get_item_quantity(5); 
	$rss_items = $rss->get_items(0, $maxitems); 
	?>
	<ul>
		<?php if ($maxitems == 0) echo '<li>No items.</li>';
			else
			foreach ( $rss_items as $item ) : ?>
			<li>
				<a href='<?php echo $item->get_permalink(); ?>'>
				<?php echo $item->get_date('Y/m/d'); ?>
				<?php echo '<br />' ?>
				<?php echo $item->get_title(); ?></a>
			</li>
		<?php endforeach; ?>
	</ul>
</dd>


ちなみに、今では非推奨になっているfetch_rssを使って日時が取得できないとか、そもそもエラーが出るとか騒いでいたのは秘密です(;´Д`)


コンテンツ
Information
「君の名は。」Blu-rayコレクターズ・エディション 4K Ultra HD Blu-ray同梱5枚組 (初回生産限定)(早期購入特典:特製フィルムしおり付き)
[君の名は。コレクターズ・エディション]

【Amazon.co.jp限定】劇場版 ソードアート・オンライン -オーディナル・スケール-(メーカー特典:「原作イラストレーターabec描き下ろし キャンバスイラストカード」付)(オリジナル特典:「描き下ろしイラストB1布ポスター(アスナ)」「描き下ろしイラストブックカバー(アスナ)」付)(完全生産限定版) [Blu-ray]
[劇場版 ソードアート・オンライン]

【Amazon.co.jp限定】「劇場版トリニティセブン -悠久図書館と錬金術少女-」(描き下ろしA3ポスター付)(メーカー特典:劇場告知B2告知ポスター付) [Blu-ray]
[劇場版トリニティセブン]

Newニンテンドー2DS LL ブラック×ターコイズ
[Newニンテンドー2DS LL]

この素晴らしい世界に祝福を! 2第1巻限定版 [Blu-ray]
[この素晴らしい世界に祝福を!2 第1巻]

きんいろモザイク Pretty Days( イベントチケット優先販売申込券 ) [Blu-ray]
[きんいろモザイク Pretty Days]

【Amazon.co.jp限定】未確認で進行形 Blu-ray BOX(B2布ポスター付き)
[Amazon限定 未確認で進行形BD-BOX]

RSS Reader
検索
Feeds