[マテリアル]「count.json」APIが廃止された今、ツイート数を取得する方法[wp-material]

こんにちは。@ryorasppです。

2015年11月20日に「count.json」APIが廃止されたことにより、

現在、ツイート数がカウントされなくなってます。

WordPressのテーマは、「マテリアル」を使用してます。

Tweet数ゼロ

画像を見ての通り、自分自身でつぶやいたとしても、現在ゼロのままです。

そんな中、ある二つのサイトを参考にしたところ改善できたので今回はその報告です。



テーマ「マテリアル」上で、ツイート数をカウントする方法

初めに参考にしたサイト

Screenshot of ozpa-h4.com

Twitterソーシャルボタンにツイート数を表示できるようになったので実装してみた | OZPAの表4

Screenshot of afirika.net

Twitterツイート数取得廃止に伴うSNS Count Cacheの暫定処置(count.jsoon)

これら二つのサイトを参考にしたらうまくいきました!

行ったこと

jsoon.digitiminimiというサイトにまず登録します。

こちらは、Twitterに代わりWEBページのツイート数を提供するサービスです。

Screenshot of jsoon.digitiminimi.com

widgetoon.js & count.jsoon | digitiminimi

まずはサイトに登録

サイトに登録

こちらを入力して登録に進むと、

登録を受け付けました

登録を受け付けましたと出て、登録完了までは1営業日日程度かかるそうです。

(登録受け付けは2015年12月18日の21時16分)

 

3日後ユーザー登録完了のメールが来た

 
土日挟んだのが遅くなった原因かな?

ss_2015-12-21_18_59_28

 
そのURLにアクセスしてみるとあることに気づきました。

Twitterアカウント連携が必要

ツイート更新や全ツイート回収にはTwitterアカウント連携が必要なのです。

ということで僕のTwitterアカウントと連携してみます。

僕のTwitterアカウントと連携

ここから連携

まずはここから連携

これらの権限は必要ないから安心

これらの権限は必要ないから安心ですね!

連携完了後、全ツイート回収をしてくれるようになりました。

しかし、

結構時間かかりそう

一週間と結構時間かかるそうです。

しかししかし、SNS Count Cacheプラグインにもう追加されてるものは消えずに残ってると思うので、
一週間待たなくても、今までのがあるのがきっとあるので大丈夫そうです。

SNS Count Cacheプラグインを書き換える

テーマ「マテリアル」では、SNS Count Cacheプラグインでキャッシュしたものを表示するようにしているようなので、

テーマをいじるのではなく、SNS Count Cacheプラグインをいじります。

※プラグインの一部を書き換えるので、バックアップはもちろん必要んですし、プラグインの更新などをして、書き換えたのが消えてしまわないよう、アップデートをしないように、またはアップデートしたらまた書き換えることを頭に入れておきましょう!

僕は、Microsoft Azure上にKUSANAGIという環境でWordPressを動かしているので、
SFTPから編集します。

ss_2015-12-21_19_22_29

編集するのは、こちらのファイルです。
DocumentRoot/wp-content/plugins/sns-count-cache/includes/class-share-crawler.php

ss_2015-12-21_19_30_46

155行目
http://urls.api.twitter.com/1/urls/count.json

http://jsoon.digitiminimi.com/twitter/count.json
に置き換えます。

置き換え後

最後に

これで、「count.json」APIが廃止された今でもツイート数を取得することができるようになるそうです!

結構簡単な修正でできるようになるのに驚きです。

こういうサービスをしてくれる、 「widgetoon.js & count.jsoon」に感謝です。

全ツイート回収まで一週間かかるので、
まずは一週間待ってみようと思います。

2015年12月21日20時現在、カウントできてる記事がちらほらと出てきました!

ss_2015-12-21_20_01_46

 

投稿者プロフィール

魚住諒
魚住諒WordPress コントリビュート
統合失調症の認知機能障害に悩んでる。
愛知産業大学短期大学通信教育学部国際コミュニケーション学科卒業(英語)
2016年セブ島へ1ヶ月語学留学してきた。
WordPress/PHP/HTML/CSS を習得中
英語とプラグインやテーマを開発できる人になるよう日々研鑽
ジャズトランペットとガジェット関連が好きです。
WordPressとES6関連を勉強してます。

Mac/iPadPro9.7/iPhone7 Plus/Apple Watch/pebble/XperiaZ1/Kindle Paperwhite (第1世代)

TOEIC
2016年03月13日 LR 235 (Listening 180 Reading 55)
2018年04月08日 LR 300 (Listening 180 Reading 120)

[ 最近のWordPressコミュニティでの活動 ]
WordCamp Haneda 2019 – START!セッションスピーカー
2017 WordFesNagoya 実行委員 Webサイト制作チーム & セッションスピーカー
2016 WordFesNagoya 実行委員 Webサイト制作チーム & セッションスピーカー