WordPressにRSSリーダーを追加する

WordPressで運営しているサイト(SEO対策TIPS)に、このblogの新着情報を表示してみました。

使ったのはmcRSSlist Plugin
結構、設置に手間取ったので説明を

まず、Downloadでzip fileを選択してもダウンロードできなかった為、Sourceを表示してテキストエディタにコピペしてmcRSSlist.phpというファイル名で保存します。文字コードはUTF-8です。

その後/seo/wp-content/plugins/にアップして管理画面のプラグイン有効にします。

そしてRSSを表示したい所に以下のような記述をするとRSSのリストが表示されます。

mcRSSlist ('フィードのURL', 表示するフィードの数, 表示するスタイル(0~5), ul (false)またはol (true), trueでタイトルを表示, '日付のスタイル', 'タイトルの前に表示するソース', 'タイトルの後に表示するソース', UTF-8以外の文字コードの場合true);

Atomの追加

このプラグインはRSS 0.92, 1.0, 2.0に対応とのことですがAtomに対応してないです。
このblogのフィードはAtomで配信してる為ちょっと改造が必要になりました。
また『日付 タイトル』という表示スタイル(6)を追加しました。

このプラグインはGPLライセンスで配布されているので改造後のファイルもGPLライセンスで再配布します。

以下が変更箇所

if (isset($item['dc']['date'])) {
 $itemDate = $item['dc']['date'];
} elseif (isset($item['pubdate'])) {
 $itemDate = $item['pubdate'];
}elseif (isset($item['updated'])) {
 $itemDate = $item['updated'];
}

if (isset($item['dc']['creator'])) {
 $itemCreator = htmlspecialchars ($item['dc']['creator']);
} elseif (isset($item['author_name'])) {
 $itemCreator = htmlspecialchars ($item['author_name']);

} elseif (isset($item['author'])) {
 $itemCreator = htmlspecialchars ($item['author']);
}

if (isset ($item['description']) or isset ($item['summary'])) {
 if(isset ($item['description'])){
  $itemDescription = htmlspecialchars (strip_tags ($item['description']));
 }else{
  $itemDescription = htmlspecialchars (strip_tags ($item['summary']));
}

スポンサードリンク

«welcome SixApart | メイン | ページをレイアウトする。【css tips】»