WordPressで運営されているブログでよく見かける他サイトの更新情報。
ウィジェットやプラグインを使わず、お手軽にサイドバーに表示する方法です。
とは言っても、公式のfetch_feed関数の項目にあるサンプルソースをそのまま流用すればできるんですけどね。自分はwp.Vicunaテーマを使っているのでそもそもウィジェット使えなかったり若干修正する必要があったりで、一応当サイトで使っているソースを掲載しておきます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | < 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を使って日時が取得できないとか、そもそもエラーが出るとか騒いでいたのは秘密です(;´Д`)