質問: $sarray -> share -> share_count; // httpとhttpsの合算いいね数を表示 echo $fb_count + $sfb_count ; ?> ### 試したこと 上記コードで、一時的に表示は出来たのですが、 何回かアクセスすると、「0」表示になって、正しく取得出来きなくなるようです。 facebookのアプリの制限などがかかっているような印象ですが、原因が分かりません。 ### 補足情報(言語/FW/ツール等のバージョンなど) wordpressプラグイン「sns count cache」で同様の機能があるらしいですが、プラグインを使わずに実装したい。
回答: プラグインを使用しない理由が不明ですが、自身でできないのであれば素直にプラグインを使った方が確実だと思います。プラグインであれ、テーマであれやってることは同じなので、負荷とか速度は変わりませんし。 * 同じソースコードは共通化する * curl_multiを使わないのであれば、wp_remote_get()関数などのWordPressのAPIを使う * APIへのリクエストには必ず制限があるので、一定時間結果をキャッシュするようにする キャッシュはWordPressのTransients APIを使用するのが最も簡単