FeedlyのブログRSS購読者数(フォロワー数)を取得・表示してうれしがる方法を紹介するよ!もちろんWordPressでも

NKJ56_hohonitewonoseru ぼくはがっちり使ってますので今まで何度も取り上げています。

 

FeedlyにログインしてRSS登録しようとしたら出るfollowersあるじゃないですか

購読者数 (followers) ってやつですね、あれを取得したいなと思ったんです。

これ!このフォロワー数をブログに表示させたい
これ!このフォロワー数をブログに表示させたい

(ここから多少だらだらするので、コードだけ欲しいひとは一番下までいったらいいと思うよ!) 当ブログRSSフィードのところに出てるようなことができますよー。

 

FeedlyのRSS購読者数(フォロワー数)を取得すべく調べてみた

まずはGoogleさんに日本語・英語で聞くも、載っておらず。(2013.06.26時点) FeedlyのAPIも公開されてないっぽい(´д⊂)‥ハゥ ということでGoogle+のカウント数を自力で取得した時みたいに自力で調べました。 おもむろにFirefox→Firebugを立ち上げつつFeedlyにアクセス! ムムッ…

これはきた…!
これはきた…!

 

ってかJsonで出してくれてるやん!
ってかJsonで出してくれてるやん!

こうなればこっちのもんですね!

 

まずはPHPでの出力

WordPressの場合はキャッシュや便利な wp_remote_get関数 が使えるので後述。

<?php
// RSS feed のURLをエンコード
$feed_url = rawurlencode( '【ここにRSSのURLを入れましょう】' );
// 購読情報をJsonで取得して購読者数だけ頂く
$subscribers = file_get_contents( "http://cloud.feedly.com/v3/feeds/feed%2F$feed_url" );
$subscribers = json_decode( $subscribers );
$subscribers = $subscribers->subscribers;
?>
<!-- RSS購読者数表示 -->
FeedlyでのRSS購読者数は <span class="subscribers"><?php echo number_format_i18n( $subscribers ); ?></span> 人です。

【ここにRSSのURLを入れましょう】 をRSSのURLで置き換えて表示させたいところに貼り付ければOK。

出力結果はこんな感じ
出力結果はこんな感じ

エラー処理はしてないので使う時はちゃんとエラー処理しましょう。

 

WordPressでFeedlyのブログRSS購読者数(フォロワー数)を取得・表示する方法

ここが本題です、やっと辿り着きました( ´ー`)フゥー... PHPだけで書くとそこで処理が止まっちゃうのでよろしくないですね! WordPressだとその辺りの応用が効くので楽ちんです。 以前試してブログに書いた

が生きてくるわけですよここで!(前置きが長い せっかくなので半日はキャッシュさせておくようにしました、でないと表示遅くなっちゃいますもんね。

<?php
/**
 * FeedlyのブログRSS購読者数(フォロワー数)を取得・表示
 */

// 値がない、もしくは古いときはデータベースへ一時保存
if ( false === ( $subscribers = get_transient( 'feedly_subscribers' ) ) ) :
	// RSS feed のURLをエンコード
	$feed_url = rawurlencode( get_bloginfo( 'rss2_url' ) );
	// 購読情報をJsonで取得して購読者数だけ頂く
	$subscribers = wp_remote_get( "http://cloud.feedly.com/v3/feeds/feed%2F$feed_url" );
	$subscribers = json_decode( $subscribers['body'] );
	$subscribers = $subscribers->subscribers;

	// データベースへ購読者数を一時保存する。60 * 60 * 12 = 半日。お好きに値は変えましょう
	set_transient( 'feedly_subscribers', $subscribers, 60 * 60 * 12 );
endif;
?>
<!-- RSS購読者数表示 -->
FeedlyでのRSS購読者数は <span class="subscribers"><?php echo number_format_i18n( $subscribers ); ?></span> 人です。

これでOKです!コピペでOKです。

 

ホホまとめ

というわけで無事、FeedlyのRSS購読者数を取得してWordPressで作ったブログに表示させることができました。 ぼくなんかのブログはまだ始めたばかりなので購読者数少ないですしむしろ載せないほうがいいんじゃないか説はありますけども、オリジナリティを高める意味でとても有用だと思います。 また、これを読んで「なかなかやるじゃん」みたいなことを思ってもらえたらRSS購読してくれて全然かまいません。 follow me in feedly


投稿日

カテゴリー:

投稿者:

タグ:

コメント

“FeedlyのブログRSS購読者数(フォロワー数)を取得・表示してうれしがる方法を紹介するよ!もちろんWordPressでも” への19件のフィードバック

  1. abeshin22 Avatar

    全然かまいません。そして女性の写真。参考になりますなぁ白目→ FeedlyのブログRSS購読者数(フォロワー数)を取得・表示してうれしがる方法を紹介するよ!

  2. silvetjude Avatar

    なかなかやるじゃん

  3. WebDesignScrach Avatar

    なかなかやるじゃん

  4. techinfowatcher Avatar

    FeedlyのブログRSS購読者数(フォロワー数)を取得・表示してうれしがる方法を紹介するよ! – ホホ冢次男

  5. stryh Avatar

    【シェア】 FeedlyのブログRSS購読者数(フォロワー数)を取得・表示してうれしがる方法を紹介するよ!もちろんWordPressでも via ホホ冢次男

  6. […] たので解説します。 情報源:FeedlyのブログRSS購読者数(フォロワー数)を取得・表示してうれしがる方法を紹介するよ!もちろんWordPressでも – ホホ冢次男 こちらで、PHPによるRSS購読者 […]

  7. kankichi20 Avatar

    これやってみよう!

  8. invent Avatar

    とりあえず女の子かわいい。FeedlyのブログRSS購読者数(フォロワー数)を取得・表示してうれしがる方法を紹介するよ!もちろんWordPressでも

  9. TsutomuOnoda Avatar

    FeedlyのブログRSS購読者数(フォロワー数)を取得・表示してうれしがる方法を紹介するよ!もちろんWordPressでも – ホホ冢次男

  10. nilab Avatar

    FeedlyのブログRSS購読者数(フォロワー数)を取得・表示してうれしがる方法を紹介するよ! – ホホ冢次男

  11. akamejoshi Avatar

    これ設置してみようかしら。

  12. ooiooiooi0313 Avatar

    FeedlyのブログRSS購読者数(フォロワー数)を取得・表示してうれしがる方法を紹介するよ!もちろんWordPressでも (ここから多少だらだらするので、コードだけ欲しいひとは一番下までいったらいいと思うよ!) WordPressの場合

  13. […] ・FeedlyのブログRSS購読者数(フォロワー数)を取得・表示してうれしがる方法を紹介するよ!もちろんWordPressでも | ホホ冢次男 […]

akamejoshi にコメントするコメントをキャンセル

%d人のブロガーが「いいね」をつけました。