SNS Count CasheのfacebookがN/Aエラーの解決方法
Author:
費用:0円 時間:3分
WordPressでSNSを利用するなら、是非とも利用したいプラグインであるSNS Count Cashe
今回は、facebookでのキャッシュ取得ができておらず、N/Aになっている場合の解決法です(; ・`д・´)
以前から、Facebookでのシェア数のキャッシュ取得は有効に機能していなかったようですね。
ということで、10月のアップデートで、FacebookのアプリIDとかを入力してシェア数が取得できるようになったみたいです。
しかし、入力するだけはエラーが表示されます。
全てのパラメータを入力したはずなのに、シェア基本キャッシュ -Facebookとやらで、設定が不足しているみたい( ^ω^)・・・
これはおかしい・・・。
ということで今回は、その解決方法です。
sponsored link
解決方法
まず、プラグインの編集をおこないましょう。
WordPress管理画面>>プラグイン>>インストール済みプラグイン と進みましょう。
そして、その中からSNS Count Casheの編集をクリックしましょう。
そして、sns-count-cashe/sns-count-cashe.phpを編集中に選択しましょう。
そして、以下のコードを探しましょう。
<div id="crayon-5829fe10e1c8a815521182-1" class="crayon-line"><span class="crayon-c">// Share Facebook Crawl Strategy</span></div> <div id="crayon-5829fe10e1c8a815521182-2" class="crayon-line crayon-striped-line"><span class="crayon-v">$parameters</span> <span class="crayon-o">=</span> <span class="crayon-t">array</span><span class="crayon-sy">(</span></div> <div id="crayon-5829fe10e1c8a815521182-3" class="crayon-line crayon-marked-line crayon-top"><span class="crayon-s">'app_id'</span> <span class="crayon-o">=</span><span class="crayon-o">></span> <span class="crayon-v">$this</span><span class="crayon-o">-></span><span class="crayon-i">follow_facebook_app_id</span><span class="crayon-sy">,</span></div> <div id="crayon-5829fe10e1c8a815521182-4" class="crayon-line crayon-marked-line crayon-bottom crayon-striped-line"><span class="crayon-s">'app_secret'</span> <span class="crayon-o">=</span><span class="crayon-o">></span> <span class="crayon-v">$this</span><span class="crayon-o">-></span><span class="crayon-i">follow_facebook_app_secret</span></div> <div id="crayon-5829fe10e1c8a815521182-5" class="crayon-line"><span class="crayon-sy">)</span><span class="crayon-sy">;</span></div>
ブラウザの検索機能で、「Share Facebook Crawl Strategy」と検索すれば簡単です。
そして、書き換えていきましょう。
このコードでは、followでapp_idとかapp_secretを格納しようとしているのですが、取得したいキャッシュはフォローではありません。シェアです。
ということで、followをshareに書き換えましょう。
// Share Facebook Crawl Strategy $parameters = array( 'app_id' => $this->share_facebook_app_id, 'app_secret' => $this->share_facebook_app_secret );
以上のようにすればおkです。
これで、エラーが消えたはずです(*^^)v
そして、Facebookシェア数のキャッシュ取得がN/Aではなく数字が表示されるはずです!!
SNS Count Cacheは便利なプラグインなので、上手いこと改善しながら使っていきましょう!