我々は以前にRarstによって寄稿されたTwitterのフォロワー数を表示することができますコードについて書いている。この投稿では、WordPressでTwitterのフォロワー数を表示できる、より高度でエレガントなコードを紹介します。再びこのスクリプトもRarstによって寄稿された。
機能
この関数はフォロワー数に限定されません。Twitter users/show APIメソッドによって返されるネストされていない値を取得することができます。
2段階のキャッシュがあります:
- クエリーされた値は、WPオプションを使用してデータベースに配列として$interval秒間保存されます;
- APIレスポンスはメモリに保存されるので、何度もAPIリクエストを発生させることなく、いくつでもフィールドをクエリーできます。
APIレスポンスはメモリに保存されるので、APIリクエストを何回も発生させることなく、いくつでもフィールドに問い合わせることができます。これは、APIの制限を使い果たすことを心配することなく、同時に複数の値や複数のユーザーに対して安全に使用できるはずです。
チュートリアル
まずテーマのfunctions.phpファイルを開き、以下のコードを追加します:
[cbk1]
使い方
この関数を貼り付けたら、あとはWordPressのテンプレート・ファイルに貼り付けるだけです。以下のコードを貼り付けるだけです:
[cbk2]
上記のコードはこのように表示されます:
WPBeginnerは1300回の更新で5846人のフォロワーを獲得しました。
ソースRarst
Aleks
Someone explain where I put in my own twitter username please? Cause I really cant see where… And I cant get it to work either… No matter what.. This just wont give me username, not even leaving it completly basic as it stands right now, I get no response on username what so ever… it just displays: “has followers after updates”…
That’s it.. nothing else…
wpbeginner
In the usage section, replace “wpbeginner” with your twitter name.
Downhill_MC
this is a great code. i wonder if there is a possibility to create a function for embedding in text (something like ). downhill_mc
Sandeep
will you please tell me how should i add these codes in my custom twitter image as you shows us in your example.
Editorial Staff
You would have to use CSS.. unfortunately we are not writing tutorials for those on this site.
管理者
Ozh
(You should display syntax hilited and cleanly formatted code, really)
Rarst
Just noticed you lost + between time() and 60
Editorial Staff
Thanks for the correction. We really appreciate you providing the awesome snippets for everyone to use. Your hard work is really appreciated.
管理者
Angelo Beltran
Nice! I like its flexibility. Cheers.
Rarst
Glad you found it useful. Old snippet still works but it got kinda outdated and spread around a lot – it was getting hard to answer questions and correct outdated parts all the time.
This one is slightly more bulky, but it has much extended functionality for showing more data and for different usernames at the same time.
I also intend to maintain it more properly so feedback and suggestions are welcome on its page at my blog.