Facebookのいいね!数が表示されない時の対処方法

WordPressは頻繁に手入れしてますコンバンハ。

いいね!

このブログの各エントリにはFacebookの「いいね!ボタン」を設置しています。
・・・が。いつの頃からか、いいね!された回数が表示されなくなっていました。

この現象の対処方法が分かったのでメモメモ。

原因

FacebookのJavascript SDKを2重読み込みしていたのが原因でした。

「いいね!ボタン」やFacebookページの「いいね!ボックス」を設置する時、SDKを読み込むためのコード(タグ)をbody内に貼りつけますよね。※下記画像赤枠部分。クリックで拡大できます。

SDK読み込みコード

この後、

  • ソーシャルメディア(TwitterやGoogle+など)のボタンを一括設置するWordPressプラグインをインストール
  • プラグインでFacebookの「いいね!ボタン」を設置

ということを行うと、Facebook SDKの読み込みが重複します。
自分の場合はWP Social Bookmarking Lightを使って発症しましたw

対処:WP Social Bookmarking LightのSDK読み込みを無効化する

WP Social Bookmarking Lightはheadタグ内にSDKを読み込むタグを埋めようとするので、その部分を修正します。

WP管理画面からプラグイン編集へ進み、「wp-social-bookmarking-light/modules/content.php」を編集します。93行目付近に下記のような記述があるハズです。

[php]
echo '<script type="text/javascript" src="http://connect.facebook.net/'.$locale.'/all.js#xfbml=1"></script>'."\n";
[/php]

この行の先頭にスラッシュ(/)を2つ続けて記入し、このコードを無効化します。

[php]
//echo '<script type="text/javascript" src="http://connect.facebook.net/'.$locale.'/all.js#xfbml=1"></script>'."\n";
[/php]

これを保存すれば修正完了(・∀・)!これでプラグインはSDKを読まなくなります。

このプラグイン以外でも

SNSのボタンを設置するプラグインは大概SDK読み込みとセットになっているので、チェックしてみることをオススメします。SDK読み込み部分は「connect.facebook.net」で検索するとすぐ見つかりますよ!

直った

ボタン数表示された
直った!満足デス(*´¬`)

1件のコメント

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください