WordPressで外部RSSフィードを取得し表示する方法

自分のはてなブックマークのフィードを表示したいなと思いググる。

MagpieRSSを使う

なんとWordpressにはMagpieRSSが入っているとのこと。下記のような感じでフィードが取得できる。

include_once(ABSPATH . WPINC . '/rss.php');
$rss = fetch_rss( フィードURL );

あとは取得したデータを適当に加工して表示すれば良い。コード書くのが少し煩わしいけど一番自由度は高いかと。

wp_rss()、get_rss()を使う

WordpressにはRSSを取得し表示する関数が標準で備わっているとのこと。
使い方は以下の通り。

include_once(ABSPATH . WPINC . '/rss.php');
wp_rss( フィードURL , 件数 );
get_rss( フィードURL , 件数 );

wp_rssは<ul>と<li>を出力、get_rssは<li>のみ出力。

ウィジェットを使う

wp_rssでフィードを取得し一件落着。悦に浸りながら管理画面をながめていると

RSS

ん・・・・!?ウィジェットがあるではないか!
しかもフィードURLを入力するだけでOK。テンプレートがウィジェットに対応している必要があるのでそこだけ注意です。

MW WP Form

MW WP Form はショートコードベースのフォームプラグインです。多くの機能を持っており、例えば、多くのバリデーションルール、問い合わせデータの保存、そしてグラフ機能集計などを使用することができます。

さらに詳しく
Habakiri

Habakiri

Bootstrap ベースのシンプルな WordPress テーマ。レスポンシブ、多くのカスタマイズ機能。圧縮された CSS・JS を使用する高速化対策。Microformats 対応。Sass、クラスベースの functions.php。

さらに詳しく
basis-stylus

Basis

軽量なレスポンシブ Stylus/CSS フレームワーク。Flexbox ベースのグリッドシステム、疎結合なコンポーネント、バーティカルリズム。

さらに詳しく