WordPressに乗り換えて約2年の@hitoxuです。iPhoneアプリのアップデートは好きですがWordPressのアップデートはリスクが大きすぎてなかなかできないですよね〜(^_^;)。
さて、久しぶりにWordPressの話題。WordPressにはRSSフィードの配信機能が標準で搭載されています。RSSフィードはGoogleリーダーやReederなどのRSSリーダーで購読していただく事が可能です。
私もこのブログのRSSフィードを配信していますが、これまでは全文を配信していました。WordPressは配信方法を「全文」または「抜粋」を選択できますが、抜粋版だと、短すぎると感じたので全文配信を選択していました。
しかし私のブログは全体的に長文なのが特徴(いいのか悪いのか……(^_^;))ですが、興味が無い記事までを購読者さんに全文取得していただくのは気が引けていました。特にiPhoneなどモバイル環境の場合は軽いに超したことはありません。
そこで考えたのが、RSSフィード配信を、抜粋版では無くて、「続きを読む」(<!– more –>まで)を配信したい。ということ。でもこれ、WordPress プラグインで簡単に実現できます。少しだけ修正をかけましたのであわせてご紹介いたします。
カテゴリ: ニュース
販売元: Silvio Rizzi – Silvio Rizzi(サイズ: 4.3 MB)
カテゴリ: ニュース
販売元: Silvio Rizzi – Silvio Rizzi(サイズ: 3.3 MB)
RSSフィードを「続きを読む」まで配信できる「More-Feed-Excerpt WordPress Plugin」
「More-Feed-Excerpt WordPress Plugin」をインストール、有効にするだけで次回配信される記事から、<!– more –> まで配信してくれるようになります。
ただ、そのままの状態だと、<!– more –> まででその後はぶっちり切られるだけで、続きがあるのかどうかが読者に分からないために、プラグインを改修しました。
More-Feed-Excerpt WordPress Plugin インストールと改修
- 「More-Feed-Excerpt WordPress Plugin」配布サイトから 「more-feed-excerpt.zip」をダウンロード
- 「more-feed-excerpt.zip」解凍
- 「more-feed-excerpt.php」をテキストエディタで開き54行目を下記の通り変更して、上書き保存
[php firstline=”54″]
$PostBody = balanceTags( $excerpts[0], $force = true );
[/php]
↓↓↓
[php firstline=”54″]
$PostBody = balanceTags( $excerpts[0]."<br /><br />【続きがあります】 >>> ひとぅブログへどうぞ?", $force = true );
[/php] - FTPアプリで 「/wp-content/plugins/」に「more-feed-excerpt」フォルダごとアップロード
- WordPress管理者でログインし「設定」→「表示設定」、「RSS/Atom フィードでの各投稿の表示」が「全文を表示」を選択、「変更を保存」
※「抜粋のみ表示」では動作しません。
以上で完了です。
WordPressで記事を投稿して動作を確認する
記事を投稿して動作を確認してみましょう。テスト環境をお持ちの方はまずはテスト環境での動作確認をお勧めします。
正常に動作していれば、<!– more –> が含まれる記事には、上画面赤枠部分のメッセージが表示され、以降の文章は表示されません。
あなたのブログにお使いの際は「ひとぅブログへどうぞ?」の部分は適宜変更してくださいね(^_^;)。
最後に
久しぶりのWordPress関連の記事でした。ここ数日、いろいろとWordPressを弄って遊んでいます。いや〜楽しいですね。記事を書くのを忘れてしまうほどです(^_^;)。
ちなみに私のRSS購読者さんはGoogle Readerだけでadiary時代で1430名、WordPress移行後で2044名もお読みいただいています。adiary時代のURLはリダイレクトしているので変更すること無く引き続きお読みいただけていると思います。
これからもひとぅブログをよろしくお願い申し上げます。m(_ _)m。